Exemplo n.º 1
0
        public List <Pro_ProductoBE> ListaRegistroProducto(int _case, string filtro)
        {
            List <Pro_ProductoBE> oListPro_ProductoBE = new List <Pro_ProductoBE>();

            using (SqlConnection conexion = Sys_Conexion.Conexion.GetConexion())
            {
                try
                {
                    conexion.Open();
                    using (SqlCommand oSqlCommand = new SqlCommand("SP_PRO_LC_PRODUCTO", 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())
                            {
                                Pro_ProductoBE oPro_ProductoBE = new Pro_ProductoBE();
                                oPro_ProductoBE.c_codProducto                      = (string)(oSqlDataReader["c_codProducto"]);
                                oPro_ProductoBE.oSeccionBE.vc_dscpSeccion          = (string)(oSqlDataReader["vc_dscpSeccion"]);
                                oPro_ProductoBE.oTipoProductoBE.vc_dscpTipProducto = (string)(oSqlDataReader["vc_dscpTipProducto"]);
                                oPro_ProductoBE.oMarcaBE.vc_dscpMarca              = (string)(oSqlDataReader["vc_dscpMarca"]);
                                oPro_ProductoBE.vc_dscpProducto                    = (string)(oSqlDataReader["vc_dscpProducto"]);
                                //oPro_ProductoBE.oRegistroProducto.dt_fchRegistro = (DateTime)(oSqlDataReader["dt_fchRegistro"]);
                                oPro_ProductoBE.oListPrecio = ListaRegistroPrecio(oPro_ProductoBE.c_codProducto);
                                oListPro_ProductoBE.Add(oPro_ProductoBE);
                            }
                            oSqlDataReader.Close();
                        }
                    }
                    conexion.Close();
                    return(oListPro_ProductoBE);
                }
                catch (System.Exception e)
                {
                    return(null);
                }
            }
        }
 public Pro_PrecioBE()
 {
     oProducto = new Pro_ProductoBE();
     oMarca    = new Pro_Marca.Pro_MarcaBE();
 }