예제 #1
0
        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);
                }
            }
        }
예제 #2
0
 public Com_Pedido_DetalleBE()
 {
     oPedidoBE   = new Com_PedidoBE();
     oProductoBE = new Pro_Producto.Pro_ProductoBE();
 }