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 <ProductosDisponiblesDTO> GetAll() { List <ProductosDisponiblesDTO> toReturn = new List <ProductosDisponiblesDTO>(); ProductosDisponiblesDTO obj; try { this.BEMEConnectionObj.Open(); OleDbCommand cmd = new OleDbCommand("SELECT IdProductosDisponibles, DescProductosDisponibles FROM ProductosDisponibles", this.BEMEConnectionObj); OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { obj = new ProductosDisponiblesDTO(); obj.IdProductosDisponibles = Convert.ToInt32(reader["IdProductosDisponibles"]); obj.DescProductosDisponibles = Convert.ToString(reader["DescProductosDisponibles"]); toReturn.Add(obj); } reader.Close(); this.BEMEConnectionObj.Close(); } catch (OleDbException ex) { toReturn = null; throw ex; } return(toReturn); }
public List <ProductosDisponiblesDTO> GetAllByParameters(ResultadoProductosDisponiblesDTO objIN) { List <ProductosDisponiblesDTO> toReturn = new List <ProductosDisponiblesDTO>(); ProductosDisponiblesDTO obj; try { this.BEMEConnectionObj.Open(); OleDbCommand cmd = this.BEMEConnectionObj.CreateCommand(); cmd.CommandText = "SELECT ProductosDisponibles.IdProductosDisponibles, ProductosDisponibles.DescProductosDisponibles " + "FROM ProductosDisponibles INNER JOIN ResultadoProductosDisponibles " + "ON ProductosDisponibles.IdProductosDisponibles = ResultadoProductosDisponibles.IdProductosDisponibles " + "WHERE (((ResultadoProductosDisponibles.IdTipoEmpresa)=@IdTipoEmpresa) " + "AND ((ResultadoProductosDisponibles.IdTipoPersonaJuridica)=@IdTipoPersonaJuridica) " + "AND ((ResultadoProductosDisponibles.IdPermanenciaRubro)=@IdPermanenciaRubro) " + "AND ((ResultadoProductosDisponibles.IdFamiliaProductos)=@IdFamiliaProductos))"; cmd.Parameters.AddRange(new OleDbParameter[] { new OleDbParameter("@IdTipoEmpresa", objIN.IdTipoEmpresa), new OleDbParameter("@IdTipoPersonaJuridica", objIN.IdTipoPersonaJuridica), new OleDbParameter("@IdPermanenciaRubro", objIN.IdPermanenciaRubro), new OleDbParameter("@IdFamiliaProductos", objIN.IdFamiliaProductos) }); OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { obj = new ProductosDisponiblesDTO(); obj.IdProductosDisponibles = Convert.ToInt32(reader["IdProductosDisponibles"]); obj.DescProductosDisponibles = Convert.ToString(reader["DescProductosDisponibles"]); toReturn.Add(obj); } reader.Close(); this.BEMEConnectionObj.Close(); } catch (OleDbException ex) { toReturn = null; throw ex; } return(toReturn); }
public List <ProductosDisponiblesDTO> GetAllByParameters(PNFamProdProdDTO objIN) { List <ProductosDisponiblesDTO> toReturn = new List <ProductosDisponiblesDTO>(); ProductosDisponiblesDTO obj; try { this.BEMEConnectionObj.Open(); OleDbCommand cmd = this.BEMEConnectionObj.CreateCommand(); cmd.CommandText = "SELECT ProductosDisponibles.IdProductosDisponibles, " + "ProductosDisponibles.DescProductosDisponibles " + "FROM ProductosDisponibles " + "INNER JOIN PNFamProdProd " + "ON ProductosDisponibles.IdProductosDisponibles = PNFamProdProd.IdProductosDisponibles " + "WHERE (((PNFamProdProd.RutPersonaNatural)=@RutPersonaNatural) " + "AND ((PNFamProdProd.IdFamiliaProductos)=@IdFamiliaProductos))"; cmd.Parameters.AddRange(new OleDbParameter[] { new OleDbParameter("@RutPersonaNatural", objIN.RutPersonaNatural), new OleDbParameter("@IdFamiliaProductos", objIN.IdFamiliaProductos) }); OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { obj = new ProductosDisponiblesDTO(); obj.IdProductosDisponibles = Convert.ToInt32(reader["IdProductosDisponibles"]); obj.DescProductosDisponibles = Convert.ToString(reader["DescProductosDisponibles"]); 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); }