示例#1
0
        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);
                }
            }
        }
示例#2
0
 public Com_Compra_DetalleBE()
 {
     oCompraBE   = new Com_CompraBE();
     oPedidoBE   = new Com_Pedido.Com_PedidoBE();
     oProductoBE = new Pro_Producto.Pro_ProductoBE();
 }