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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }