private List <FamiliaProductosDTO> GetAllSelectedFamilias() { List <FamiliaProductosDTO> toReturn = new List <FamiliaProductosDTO>(); List <ProductosDisponiblesDTO> lstProductos; FamiliaProductosDTO objFamilia; ProductosDisponiblesDTO objPdcto; foreach (RepeaterItem item in repFamiliaProductos.Items) { objFamilia = new FamiliaProductosDTO(); objFamilia.DescFamiliaProductos = ((Literal)item.FindControl("litDescFamiliaProductos")).Text; objFamilia.IdFamiliaProductos = Convert.ToInt32(((HiddenField)item.FindControl("hdnIdFamiliaProductos")).Value); lstProductos = new List <ProductosDisponiblesDTO>(); Repeater repPdctos = (Repeater)item.FindControl("repProductosDisponibles"); foreach (RepeaterItem itemPdcto in repPdctos.Items) { objPdcto = new ProductosDisponiblesDTO(); objPdcto.IdProductosDisponibles = Convert.ToInt32(((HiddenField)itemPdcto.FindControl("hdnIdProductosDisponibles")).Value); objPdcto.DescProductosDisponibles = ((Literal)itemPdcto.FindControl("litDescProductosDisponibles")).Text; objPdcto.IdFamiliaProductos = Convert.ToInt32(((HiddenField)itemPdcto.FindControl("hdnIdFamiliaProductos")).Value); lstProductos.Add(objPdcto); } objFamilia.LstProductosDisponibles = lstProductos; toReturn.Add(objFamilia); } return(toReturn); }
public List <FamiliaProductosDTO> GetAllByParameters(ResultadoProductosDisponiblesDTO objIn) { List <FamiliaProductosDTO> toReturn = new List <FamiliaProductosDTO>(); FamiliaProductosDTO obj; try { this.BEMEConnectionObj.Open(); OleDbCommand cmd = this.BEMEConnectionObj.CreateCommand(); cmd.CommandText = "SELECT DISTINCT FamiliaProductos.IdFamiliaProductos, " + "FamiliaProductos.DescFamiliaProductos " + "FROM FamiliaProductos INNER JOIN ResultadoProductosDisponibles " + "ON FamiliaProductos.IdFamiliaProductos = ResultadoProductosDisponibles.IdFamiliaProductos " + "WHERE (((ResultadoProductosDisponibles.IdTipoEmpresa)= @IdTipoEmpresa) AND " + "((ResultadoProductosDisponibles.IdTipoPersonaJuridica)= @IdTipoPersonaJuridica) AND " + "((ResultadoProductosDisponibles.IdPermanenciaRubro)= @IdPermanenciaRubro)) "; cmd.Parameters.AddRange(new OleDbParameter[] { new OleDbParameter("@IdTipoEmpresa", objIn.IdTipoEmpresa), new OleDbParameter("@IdTipoPersonaJuridica", objIn.IdTipoPersonaJuridica), new OleDbParameter("@IdPermanenciaRubro", objIn.IdPermanenciaRubro) }); OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { obj = new FamiliaProductosDTO(); obj.IdFamiliaProductos = Convert.ToInt32(reader["IdFamiliaProductos"]); obj.DescFamiliaProductos = Convert.ToString(reader["DescFamiliaProductos"]); toReturn.Add(obj); } reader.Close(); this.BEMEConnectionObj.Close(); } catch (OleDbException ex) { toReturn = null; throw ex; } return(toReturn); }
public List <FamiliaProductosDTO> GetAllByParameters(PJFamProdProdDTO objIn) { List <FamiliaProductosDTO> toReturn = new List <FamiliaProductosDTO>(); FamiliaProductosDTO obj; try { this.BEMEConnectionObj.Open(); OleDbCommand cmd = this.BEMEConnectionObj.CreateCommand(); cmd.CommandText = "SELECT DISTINCT FamiliaProductos.IdFamiliaProductos, " + "FamiliaProductos.DescFamiliaProductos " + "FROM FamiliaProductos " + "INNER JOIN PJFamProdProd " + "ON FamiliaProductos.IdFamiliaProductos = PJFamProdProd.IdFamiliaProductos " + "WHERE (((PJFamProdProd.RutEmpresa)=@RutEmpresa))"; cmd.Parameters.AddRange(new OleDbParameter[] { new OleDbParameter("@RutEmpresa", objIn.RutEmpresa) }); OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { obj = new FamiliaProductosDTO(); obj.IdFamiliaProductos = Convert.ToInt32(reader["IdFamiliaProductos"]); obj.DescFamiliaProductos = Convert.ToString(reader["DescFamiliaProductos"]); toReturn.Add(obj); } reader.Close(); this.BEMEConnectionObj.Close(); } catch (OleDbException ex) { toReturn = null; throw ex; } return(toReturn); }
private List <FamiliaProductosDTO> GetAllSelectedFamilias() { List <FamiliaProductosDTO> toReturn = new List <FamiliaProductosDTO>(); List <ProductosDisponiblesDTO> lstProductos; FamiliaProductosDTO objFamilia; ProductosDisponiblesDTO objPdcto; foreach (RepeaterItem item in repFamiliaProductos.Items) { CheckBoxList cblProductosDisponibles = (CheckBoxList)item.FindControl("cblProductosDisponibles"); if (cblProductosDisponibles.SelectedIndex != Parameters.NegativeNumbers.ONE) { objFamilia = new FamiliaProductosDTO(); objFamilia.DescFamiliaProductos = ((Literal)item.FindControl("litDescFamiliaProductos")).Text; objFamilia.IdFamiliaProductos = Convert.ToInt32(((HiddenField)item.FindControl("hdnIdFamiliaProductos")).Value); lstProductos = new List <ProductosDisponiblesDTO>(); foreach (ListItem itemCbl in cblProductosDisponibles.Items) { if (itemCbl.Selected) { objPdcto = new ProductosDisponiblesDTO(); objPdcto.IdProductosDisponibles = Convert.ToInt32(itemCbl.Value); objPdcto.DescProductosDisponibles = itemCbl.Text; objPdcto.IdFamiliaProductos = objFamilia.IdFamiliaProductos; lstProductos.Add(objPdcto); } } objFamilia.LstProductosDisponibles = lstProductos; toReturn.Add(objFamilia); } } return(toReturn); }