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(); }