12/09/2008, 10:09
|
| | Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 16 años, 3 meses Puntos: 0 | |
Operation is not allowed when the object is closed. Hola, este es mi codigo:
Código:
void LlenarComboEmpresa()
{
Session["Funcion"] = 1022;
//Web Service para llevar la bitácora con Session["Funcion"]
FondoPensiones.WS.BitacoraRegistro wb;
wb = new FondoPensiones.WS.BitacoraRegistro();
wb.RegistraOperaciones(Session["UsuarioId"].ToString(), Convert.ToInt32(Session["Funcion"]));
string sQry="";
ListItem newListItem = new ListItem();
BaseDatosNET.BaseDatosNET objConsultaEmpresa= new BaseDatosNET.BaseDatosNET();
ADODB.Recordset objRecordsetEmpresa= new ADODB.Recordset();
sQry = "Select Empresa_Id, Empresa_Abrevia ";
sQry = sQry + " From Empresa E, Constantes Constantes ";
sQry = sQry + " Where E.Control = CONTROL_ACTIVO ";
if (Convert.ToInt32(Session["Perfil"]) != 1 && Convert.ToInt32(Session["Perfil"]) != 2)
{
sQry = sQry + " AND EMPRESA_ID IN (select empresa_id from perfil_funcion, usuario where funcion_id=" + Convert.ToString(Session["Funcion"]);
sQry = sQry + " and usuario.usuario_id='" + Convert.ToString(Session["Usuario"]) + "' and usuario.perfil_id= perfil_funcion.perfil_id)";
}
sQry = sQry + " ORDER BY Empresa_Id ";
objRecordsetEmpresa = objConsultaEmpresa.TraeDatosQuery(sQry, Convert.ToString(Session["DSN"]), (Convert.ToString(Session["Usuario"]).ToUpper()) );
DDLEmpresa.Items.Add(new ListItem("NINGUNA","0"));
while (!objRecordsetEmpresa.EOF)
{
DDLEmpresa.Items.Add(new ListItem((objRecordsetEmpresa.Fields["Empresa_Abrevia"].Value.ToString()),(objRecordsetEmpresa.Fields["Empresa_Id"].Value.ToString())));
objRecordsetEmpresa.MoveNext();
}//while
objConsultaEmpresa=null;
objRecordsetEmpresa.Close();
}//LlenarComboEmpresa
Y el error que manda es:
Operation is not allowed when the object is closed.
Alguna sugerencia de donde esta el error??? |