public List <Com_PedidoBE> ListaRegistroPedido(int _case, string filtro) { List <Com_PedidoBE> oListPedido = new List <Com_PedidoBE>(); using (SqlConnection conexion = Sys_Conexion.Conexion.GetConexion()) { try { conexion.Open(); using (SqlCommand oSqlCommand = new SqlCommand("SP_COM_LC_PEDIDO", 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_PedidoBE oCom_PedidoBE = new Com_PedidoBE(); oCom_PedidoBE.i_idPedido = (int)(oSqlDataReader["i_idPedido"]); oCom_PedidoBE.dt_fchRgtPedido = (DateTime)(oSqlDataReader["dt_fchRgtPedido"]); //oCom_PedidoBE.oTipoUsuario.vc_dscpTipUsuario = (string)(oSqlDataReader["vc_dscpTipUsuario"]); oCom_PedidoBE.oUsuario.oPersonaBE.st_nombreCompleto = (string)(oSqlDataReader["Nombre persona"]); oCom_PedidoBE.subTotal = (double)(oSqlDataReader["subtotal"]); oCom_PedidoBE.oListPedidoDetalle = ListaRegistroPedidoDetalle(oCom_PedidoBE.i_idPedido); oListPedido.Add(oCom_PedidoBE); } oSqlDataReader.Close(); } } conexion.Close(); return(oListPedido); } catch (System.Exception e) { return(null); } } }
public Com_Pedido_DetalleBE() { oPedidoBE = new Com_PedidoBE(); oProductoBE = new Pro_Producto.Pro_ProductoBE(); }