public List <Com_CompraBE> ListaRegistroCompra(int _case, string filtro) { List <Com_CompraBE> oListCompra = new List <Com_CompraBE>(); using (SqlConnection conexion = Sys_Conexion.Conexion.GetConexion()) { try { conexion.Open(); using (SqlCommand oSqlCommand = new SqlCommand("SP_COM_LC_COMPRA", conexion)) { oSqlCommand.Parameters.Add("@case", SqlDbType.Int).Value = _case; oSqlCommand.Parameters.Add("@filtro", SqlDbType.VarChar).Value = filtro; oSqlCommand.CommandType = CommandType.StoredProcedure; using (SqlDataReader oSqlDataReader = oSqlCommand.ExecuteReader()) { while (oSqlDataReader.Read()) { Com_CompraBE oCom_CompraBE = new Com_CompraBE(); oCom_CompraBE.i_idCompra = (int)(oSqlDataReader["i_idCompra"]); oCom_CompraBE.dt_fchCompra = (DateTime)(oSqlDataReader["dt_fchCompra"]); oCom_CompraBE.dt_fchRegistro = (DateTime)(oSqlDataReader["dt_fchRegistro"]); //oCom_CompraBE.oTipoUsuarioComprador.vc_dscpTipUsuario = (string)(oSqlDataReader["vc_dscpTipUsuario"]); oCom_CompraBE.oUsuarioComprador.oPersonaBE.st_nombreCompleto = (string)(oSqlDataReader["Comprador"]); //oCom_CompraBE.oTipoUsuarioRegistrador.vc_dscpTipUsuario = (string)(oSqlDataReader["vc_dscpTipUsuario"]); oCom_CompraBE.oUsuarioRegistrador.oPersonaBE.st_nombreCompleto = (string)(oSqlDataReader["Registrador"]); oCom_CompraBE.oPersona.st_nombreCompleto = (string)(oSqlDataReader["Proveedor"]); oCom_CompraBE.oComprobante.vc_numComprobante = (string)(oSqlDataReader["vc_numComprobante"]); oCom_CompraBE.oListCompraDetalle = ListaRegistroCompraDetalle(oCom_CompraBE.i_idCompra); oListCompra.Add(oCom_CompraBE); } oSqlDataReader.Close(); } } conexion.Close(); return(oListCompra); } catch (System.Exception e) { return(null); } } }
public Com_Compra_DetalleBE() { oCompraBE = new Com_CompraBE(); oPedidoBE = new Com_Pedido.Com_PedidoBE(); oProductoBE = new Pro_Producto.Pro_ProductoBE(); }