Exemplo n.º 1
0
        public void Insert(PNFamProdProdDTO objIn)
        {
            try
            {
                this.BEMEConnectionObj.Open();

                OleDbCommand cmd = this.BEMEConnectionObj.CreateCommand();

                cmd.CommandText =
                    "INSERT INTO PNFamProdProd ( " +
                    "RutPersonaNatural, " +
                    "IdFamiliaProductos, " +
                    "IdProductosDisponibles) " +
                    "VALUES ( " +
                    "@RutPersonaNatural, " +
                    "@IdFamiliaProductos, " +
                    "@IdProductosDisponibles) ";

                cmd.Parameters.AddRange(new OleDbParameter[]
                {
                    new OleDbParameter("@RutPersonaNatural", objIn.RutPersonaNatural),
                    new OleDbParameter("@IdFamiliaProductos", objIn.IdFamiliaProductos),
                    new OleDbParameter("@IdProductosDisponibles", objIn.IdProductosDisponibles)
                });

                cmd.ExecuteNonQuery();
                this.BEMEConnectionObj.Close();
            }
            catch (OleDbException ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public List <FamiliaProductosDTO> GetAllByParameters(PNFamProdProdDTO objIn)
        {
            List <FamiliaProductosDTO> toReturn = this.ObjFamiliaProductosDA.GetAllByParameters(objIn);

            foreach (FamiliaProductosDTO objFamilia in toReturn)
            {
                objIn.IdFamiliaProductos           = objFamilia.IdFamiliaProductos;
                objFamilia.LstProductosDisponibles = ObjProductosDisponiblesBL.GetAllByParameters(objIn);
            }

            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);
        }
Exemplo n.º 4
0
        public void Insert(PersonaNaturalDTO objIn)
        {
            PNFamProdProdDTO objPJFamProdProdDTO;

            foreach (FamiliaProductosDTO itemFam in objIn.LstFamiliaProductos)
            {
                foreach (ProductosDisponiblesDTO itemProd in itemFam.LstProductosDisponibles)
                {
                    objPJFamProdProdDTO = new PNFamProdProdDTO();
                    objPJFamProdProdDTO.RutPersonaNatural      = objIn.RutPersonaNatural;
                    objPJFamProdProdDTO.IdFamiliaProductos     = itemFam.IdFamiliaProductos;
                    objPJFamProdProdDTO.IdProductosDisponibles = itemProd.IdProductosDisponibles;
                    Insert(objPJFamProdProdDTO);
                }
            }
        }
Exemplo n.º 5
0
 public List <ProductosDisponiblesDTO> GetAllByParameters(PNFamProdProdDTO objIN)
 {
     return(this.ObjProductosDisponiblesDA.GetAllByParameters(objIN));
 }
Exemplo n.º 6
0
 public void Insert(PNFamProdProdDTO objIn)
 {
     ObjPNFamProdProdDA.Insert(objIn);
 }