public void modificar(PRODUCTOS prod) { clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("UPDATE PRODUCTOS SET DESCRIPCION=@DESC, VALOR=@VAL, ULT_MOD=@MOD WHERE IDPROD=@ID"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@ID", prod.intCodProd); conexion.Comando.Parameters.AddWithValue("@DESC", prod.strDescripcion); conexion.Comando.Parameters.AddWithValue("@MOD", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@VAL", prod.decValor); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { conexion.cerrarConexion(); } }
public void cargarRemito(IList <DetalleCompras> listaC) { clsConexiones conexion = new clsConexiones(); int aux; aux = consultarC(); try { conexion.abrirConexion(); foreach (DetalleCompras det in listaC) { conexion.setearConsulta("INSERT INTO DETALLE_COMPRAS (NROREMITO,FECHAREMITO,IDCOMPRA,INSUMO,CANTIDAD) VALUES (@NRO,@FECHAR,@IDCOMP,@INS,@CANT)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@NRO", det.strNroRemito); conexion.Comando.Parameters.AddWithValue("@FECHAR", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@IDCOMP", aux); conexion.Comando.Parameters.AddWithValue("@INS", det.intIdInsumo); conexion.Comando.Parameters.AddWithValue("@CANT", det.intCantidad); conexion.ejecutarAccion(); } } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrarConexion(); } } }
public void grabarDetalleVta(IList <INGRESOS> list) { int id; id = consultarIDVta(); clsConexiones conexion = new clsConexiones(); try { conexion.abrirConexion(); foreach (INGRESOS ing in list) { conexion.setearConsulta("INSERT INTO DETALLE_VENTAS (IDVENTA,PRODUCTO,CANTIDAD,VALOR) VALUES (@IDVTA,@PROD,@CANT,@VAL)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@IDVTA", id); conexion.Comando.Parameters.AddWithValue("@PROD", ing.intcod); conexion.Comando.Parameters.AddWithValue("@CANT", ing.intcantidad); conexion.Comando.Parameters.AddWithValue("@VAL", ing.decValorIng); conexion.ejecutarAccion(); } } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrarConexion(); } } }
public void alta(DatosContacto nuevo) { clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("insert into CONTACTOS (NOMBRE, EMAIL, TELEFONO, DIRECCION) values (@NOMBRE, @EMAIL, @TELEFONO, @DIRECCION)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@NOMBRE", nuevo.strNombre); conexion.Comando.Parameters.AddWithValue("@EMAIL", nuevo.strEmail); conexion.Comando.Parameters.AddWithValue("@TELEFONO", nuevo.intTelefono); conexion.Comando.Parameters.AddWithValue("@DIRECCION", nuevo.strDireccion); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrarConexion(); } } }
public void grabarVenta(VENTAS vta) { clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("INSERT INTO VENTAS (FECHA_VTA,IDCLIENTE,VALOR) VALUES (@FECHA,@ID,@VAL)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@FECHA", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@ID", vta.intIDCliente); conexion.Comando.Parameters.AddWithValue("@VAL", vta.decValor); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrarConexion(); } } }
public void modificar(PROVEEDORES prov) { clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("UPDATE PROVEEDORES SET NOMBRE=@NOMBRE, CUIT=@CUIT, ULT_MOD=@MOD WHERE IDPROV=@ID "); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@ID", prov.intIDProv); conexion.Comando.Parameters.AddWithValue("@NOMBRE", prov.strNombre); conexion.Comando.Parameters.AddWithValue("@CUIT", prov.strCuit); conexion.Comando.Parameters.AddWithValue("@MOD", prov.datUltMod); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { conexion.cerrarConexion(); } }
public void grabarPedido(DateTime entrega) { int id; id = consultarIDVta(); clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("INSERT INTO PEDIDOS (IDVENTA,FECHA_PEDIDO,FECHA_ENTREGA_ACORDADA,FECHA_ENTREGA_REAL,[STATUS]) VALUES (@IDVTA,@FECHA,@FECHA_ACO,@FECHA_ENT,1)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@IDVTA", id); conexion.Comando.Parameters.AddWithValue("@FECHA", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@FECHA_ACO", entrega); conexion.Comando.Parameters.AddWithValue("@FECHA_ENT", DBNull.Value); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrarConexion(); } } }
public void alta(PROVEEDORES nuevo) { clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("insert into PROVEEDORES (NOMBRE, CUIT, IDCONTACTO, FECHA_ALTA, FECHA_BAJA, ULT_MOD, STATUS) values (@NOMBRE, @CUIT, @IDCONTACTO, @FECHA_ALTA, @FECHA_BAJA, @ULT_MOD, 1)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@NOMBRE", nuevo.strNombre); conexion.Comando.Parameters.AddWithValue("@CUIT", nuevo.strCuit); conexion.Comando.Parameters.AddWithValue("@IDCONTACTO", nuevo.intIdContacto); conexion.Comando.Parameters.AddWithValue("@FECHA_ALTA", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@FECHA_BAJA", DBNull.Value); conexion.Comando.Parameters.AddWithValue("@ULT_MOD", DateTime.Now); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrarConexion(); } } }
public PROVEEDORES ConsultarProv(int id) { PROVEEDORES aux; clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("SELECT IDPROV, NOMBRE, CUIT, IDCONTACTO from PROVEEDORES where IDPROV=@id"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@id", id); conexion.abrirConexion(); conexion.ejecutarConsulta(); aux = new PROVEEDORES(); conexion.Lector.Read(); aux.intIDProv = (int)conexion.Lector["IDPROV"]; aux.strNombre = (string)conexion.Lector["NOMBRE"]; aux.strCuit = (string)conexion.Lector["CUIT"]; aux.intIdContacto = (int)conexion.Lector["IDCONTACTO"]; return(aux); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
public DatosContacto consultar(int id) { DatosContacto aux; clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("SELECT * from CONTACTOS where IDCONTACTO=@id"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@id", id); conexion.abrirConexion(); conexion.ejecutarConsulta(); aux = new DatosContacto(); conexion.Lector.Read(); aux.intIDContacto = (int)conexion.Lector["IDCONTACTO"]; aux.strNombre = (string)conexion.Lector["NOMBRE"]; aux.strEmail = (string)conexion.Lector["EMAIL"]; aux.intTelefono = (int)conexion.Lector["TELEFONO"]; aux.strDireccion = (string)conexion.Lector["DIRECCION"]; return(aux); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
public void cargarCompra(COMPRAS comp) { clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("INSERT INTO COMPRAS (CODPROV,FECHA_COMPRA,VALOR_COMPRA,NRODOCUMENTO) VALUES (@COD,@FECHA,@VALOR,@REMITO)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@COD", comp.intIDProv); conexion.Comando.Parameters.AddWithValue("@FECHA", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@VALOR", comp.decValorCompra); conexion.Comando.Parameters.AddWithValue("@REMITO", comp.strNroRemito); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrarConexion(); } } }
public void alta(PRODUCTOS nuevo) { clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("insert into PRODUCTOS (DESCRIPCION, VALOR, VALOR_ULT_VTA, FECHA_ULT_VTA, FECHA_ALTA, FECHA_BAJA, ULT_MOD, STATUS) values (@DESC, @GAN, @VAL, @VAL_ULT_V, @F_ULT_V, @FECHA_ALTA, @FECHA_BAJA, @ULT_MOD, 1)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@DESC", nuevo.strDescripcion); conexion.Comando.Parameters.AddWithValue("@VAL", nuevo.decValor); conexion.Comando.Parameters.AddWithValue("@VAL_ULT_V", 0); conexion.Comando.Parameters.AddWithValue("@F_ULT_V", DBNull.Value); conexion.Comando.Parameters.AddWithValue("@FECHA_ALTA", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@FECHA_BAJA", DBNull.Value); conexion.Comando.Parameters.AddWithValue("@ULT_MOD", DateTime.Now); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrarConexion(); } } }
public void modificar(INSUMOS insu) { clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("UPDATE INSUMOS SET DESCRIPCION=@DESC, ULT_MOD=@MOD, VALOR=@VAL WHERE IDINSUMO=@ID"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@ID", insu.intCodInsumo); conexion.Comando.Parameters.AddWithValue("@DESC", insu.strDescripcion); conexion.Comando.Parameters.AddWithValue("@MOD", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@VAL", insu.decValor); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { conexion.cerrarConexion(); } }
public int consultarID() { int aux; clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("SELECT TOP 1 IDCONTACTO from CONTACTOS ORDER BY IDCONTACTO DESC"); conexion.abrirConexion(); conexion.ejecutarConsulta(); conexion.Lector.Read(); aux = (int)conexion.Lector["IDCONTACTO"]; return(aux); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
public PRODUCTOS consultar(int id) { PRODUCTOS aux; clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("SELECT * from PRODUCTOS where IDPROD=@id"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@id", id); conexion.abrirConexion(); conexion.ejecutarConsulta(); aux = new PRODUCTOS(); conexion.Lector.Read(); aux.intCodProd = (int)conexion.Lector["IDPROD"]; aux.strDescripcion = (string)conexion.Lector["DESCRIPCION"]; aux.decValor = (decimal)conexion.Lector["VALOR"]; aux.decValorUltMov = (decimal)conexion.Lector["VALOR_ULT_VTA"]; aux.datFechaUltMov = (DateTime)conexion.Lector["FECHA_ULT_VTA"]; aux.datFechaAlta = (DateTime)conexion.Lector["FECHA_ALTA"]; if (conexion.Lector["FECHA_BAJA"] == DBNull.Value) { aux.datFechaBaja = null; } else { aux.datFechaBaja = (DateTime)conexion.Lector["FECHA_BAJA"]; } if (conexion.Lector["ULT_MOD"] == DBNull.Value) { aux.datUltMod = null; } else { aux.datUltMod = (DateTime)conexion.Lector["ULT_MOD"]; } aux.intStatus = (int)conexion.Lector["STATUS"]; return(aux); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
public void altaIPed(IList <InsumosPedidos> Listaped) { IList <InsumosPedidos> check = new List <InsumosPedidos>(); foreach (InsumosPedidos insu in Listaped) { check = listarIP(insu.intCodP); } clsConexiones conexion = new clsConexiones(); try { conexion.abrirConexion(); foreach (InsumosPedidos ped in Listaped) { foreach (InsumosPedidos insuP in check) { if (insuP.intCodP == ped.intCodP) { conexion.setearConsulta("UPDATE DETALLE_PEDIDO SET CANTIDAD=@CANT WHERE IDPEDIDO=@IDP AND IDINSUMO=@IDI"); } else { conexion.setearConsulta("insert into DETALLE_PEDIDO (IDPEDIDO, IDINSUMO, CANTIDAD) values (@IDP, @IDI, @CANT)"); } } conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@IDP", ped.intCodP); conexion.Comando.Parameters.AddWithValue("@IDI", ped.intCodI); conexion.Comando.Parameters.AddWithValue("@CANT", ped.intCant); conexion.ejecutarAccion(); conexion.setearConsulta("UPDATE STOCK SET CANTIDAD=@CANT WHERE IDMATERIAL = @IDM"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@IDM", ped.intCodI); conexion.Comando.Parameters.AddWithValue("@CANT", (-1 * ped.intCant)); conexion.ejecutarAccion(); } } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrarConexion(); } } }
public IList <PedidoVta> listar() { clsConexiones conexion = new clsConexiones(); IList <PedidoVta> lista = new List <PedidoVta>(); PedidoVta aux; try { conexion = new clsConexiones(); conexion.setearConsulta("SELECT * from PEDIDOS"); conexion.abrirConexion(); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { aux = new PedidoVta(); aux.intNroPedido = conexion.Lector.GetInt32(0); aux.intIDVenta = conexion.Lector.GetInt32(1); aux.datFechaVta = conexion.Lector.GetDateTime(2); aux.datEntregaAcordada = conexion.Lector.GetDateTime(3); if (conexion.Lector["FECHA_ENTREGA_REAL"] == DBNull.Value) { aux.datEntregaReal = null; } aux.intStatusPedido = conexion.Lector.GetInt32(5); lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
public IList <ListadoVentas> listar() { clsConexiones conexion = new clsConexiones(); IList <ListadoVentas> lista = new List <ListadoVentas>(); ListadoVentas aux; try { conexion = new clsConexiones(); conexion.setearConsulta("SELECT V.IDVENTA, V.FECHA_VTA, V.IDCLIENTE, C.NOMBRE, P.IDPEDIDO, P.FECHA_ENTREGA_ACORDADA, V.VALOR FROM VENTAS AS V INNER JOIN CLIENTES AS C ON C.IDCLIENTE = V.IDCLIENTE INNER JOIN PEDIDOS AS P ON P.IDVENTA = V.IDVENTA"); conexion.abrirConexion(); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { aux = new ListadoVentas(); aux.intIDVta = conexion.Lector.GetInt32(0); aux.datFechaVta = conexion.Lector.GetDateTime(1); aux.intIDCliente = conexion.Lector.GetInt32(2); aux.strNombreC = conexion.Lector.GetString(3); aux.intIdPed = conexion.Lector.GetInt32(4); aux.datFechaEntrega = conexion.Lector.GetDateTime(5); aux.decValor = conexion.Lector.GetDecimal(6); lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
public void eliminarLogico(int id) { clsConexiones conexion; try { conexion = new clsConexiones(); conexion.setearConsulta("Update CLIENTES Set STATUS = 0, FECHA_BAJA=@BAJA Where IDCLIENTE=@id"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@id", id); conexion.Comando.Parameters.AddWithValue("@baja", DateTime.Now); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
public int agregar(Usuario usuario) { clsConexiones conexion; try { conexion = new clsConexiones(); conexion.setearConsulta("INSERT INTO USUARIOS output inserted.ID VALUES (@Usuario, @Clave)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@Usuario", usuario.strNombreUsuario); conexion.Comando.Parameters.AddWithValue("@Clave", usuario.strClave); conexion.abrirConexion(); return(conexion.ejecutarAccionReturn()); } catch (Exception ex) { throw ex; } }
public void habilitarlogico(int id) { clsConexiones conexion; try { conexion = new clsConexiones(); conexion.setearConsulta("Update CLIENTES Set STATUS = 1, FECHA_BAJA=@BAJA, ULT_MOD=@MOD Where IDCLIENTE=@id"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@id", id); conexion.Comando.Parameters.AddWithValue("@BAJA", DBNull.Value); conexion.Comando.Parameters.AddWithValue("@MOD", DateTime.Now); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
public IList <COMPRAS> listar() { clsConexiones conexion = new clsConexiones(); IList <COMPRAS> lista = new List <COMPRAS>(); COMPRAS aux; try { conexion = new clsConexiones(); conexion.setearConsulta("SELECT *, P.NOMBRE FROM COMPRAS AS C left join PROVEEDORES AS P ON P.IDPROV = C.CODPROV"); conexion.abrirConexion(); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { aux = new COMPRAS(); aux.intIDCompra = (int)conexion.Lector["IDCOMPRA"]; aux.intIDProv = (int)conexion.Lector["CODPROV"]; aux.datFechaCompra = (DateTime)conexion.Lector["FECHA_COMPRA"]; aux.decValorCompra = decimal.Round((decimal)conexion.Lector["VALOR_COMPRA"], 2); aux.strNroRemito = (string)conexion.Lector["NRODOCUMENTO"]; lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
public IList <InsumosPedidos> listarIP(int id) { clsConexiones conexion = new clsConexiones(); IList <InsumosPedidos> lista = new List <InsumosPedidos>(); InsumosPedidos aux; try { conexion = new clsConexiones(); conexion.setearConsulta("SELECT * from DETALLE_PEDIDO WHERE IDPEDIDO = @ID"); conexion.Comando.Parameters.AddWithValue("@ID", id); conexion.abrirConexion(); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { aux = new InsumosPedidos(); aux.intCodP = conexion.Lector.GetInt32(0); aux.intCodI = conexion.Lector.GetInt32(1); aux.intCant = conexion.Lector.GetInt32(2); lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
public IList <ListadoStock> listaS() { clsConexiones conexion = new clsConexiones(); IList <ListadoStock> lista = new List <ListadoStock>(); ListadoStock aux; try { conexion = new clsConexiones(); conexion.setearConsulta("SELECT * FROM STOCK"); conexion.abrirConexion(); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { aux = new ListadoStock(); aux.intIDMATERIAL = conexion.Lector.GetInt32(0); aux.strDESCRIPCION = conexion.Lector.GetString(1); aux.intCANTIDAD = conexion.Lector.GetInt32(2); lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
public IList <CLIENTES> listar_clientes() { clsConexiones conexion = new clsConexiones(); IList <CLIENTES> lista = new List <CLIENTES>(); CLIENTES aux; try { conexion = new clsConexiones(); conexion.setearConsulta("SELECT NOMBRE from CLIENTES"); conexion.abrirConexion(); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { aux = new CLIENTES(); aux.strNombre = (string)conexion.Lector["NOMBRE"]; lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
public IList <CLIENTES> listar() { clsConexiones conexion = new clsConexiones(); IList <CLIENTES> lista = new List <CLIENTES>(); CLIENTES aux; try { conexion = new clsConexiones(); conexion.setearConsulta("SELECT * from CLIENTES"); conexion.abrirConexion(); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { aux = new CLIENTES(); aux.intIDCliente = (int)conexion.Lector["IDCLIENTE"]; aux.strNombre = (string)conexion.Lector["NOMBRE"]; aux.strCuit = (string)conexion.Lector["CUIT"]; aux.intIdContacto = (int)conexion.Lector["IDCONTACTO"]; aux.datFechaAlta = (DateTime)conexion.Lector["FECHA_ALTA"]; if (conexion.Lector["FECHA_BAJA"] == DBNull.Value) { aux.datFechaBaja = null; } else { aux.datFechaBaja = (DateTime)conexion.Lector["FECHA_BAJA"]; } if (conexion.Lector["ULT_MOD"] == DBNull.Value) { aux.datUltMod = null; } else { aux.datUltMod = (DateTime)conexion.Lector["ULT_MOD"]; } aux.intStatus = (int)conexion.Lector["STATUS"]; lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
public IList <PRODUCTOS> listar() { clsConexiones conexion = new clsConexiones(); IList <PRODUCTOS> lista = new List <PRODUCTOS>(); PRODUCTOS aux; try { conexion = new clsConexiones(); conexion.setearConsulta("SELECT * from PRODUCTOS"); conexion.abrirConexion(); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { aux = new PRODUCTOS(); aux.intCodProd = (int)conexion.Lector["IDPROD"]; aux.strDescripcion = (string)conexion.Lector["DESCRIPCION"]; aux.decValor = (decimal)conexion.Lector["VALOR"]; if (conexion.Lector["FECHA_ULT_VTA"] == DBNull.Value) { aux.datFechaBaja = null; } aux.datFechaAlta = (DateTime)conexion.Lector["FECHA_ALTA"]; if (conexion.Lector["FECHA_BAJA"] == DBNull.Value) { aux.datFechaBaja = null; } else { aux.datFechaBaja = (DateTime)conexion.Lector["FECHA_BAJA"]; } if (conexion.Lector["ULT_MOD"] == DBNull.Value) { aux.datUltMod = null; } else { aux.datUltMod = (DateTime)conexion.Lector["ULT_MOD"]; } aux.intStatus = (int)conexion.Lector["STATUS"]; lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }