Пример #1
0
        public void Insert(PJFamProdProdDTO objIn)
        {
            try
            {
                this.BEMEConnectionObj.Open();

                OleDbCommand cmd = this.BEMEConnectionObj.CreateCommand();

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

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

                cmd.ExecuteNonQuery();
                this.BEMEConnectionObj.Close();
            }
            catch (OleDbException ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public List <FamiliaProductosDTO> GetAllByParameters(PJFamProdProdDTO 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(PJFamProdProdDTO objIN)
        {
            List <ProductosDisponiblesDTO> toReturn = new List <ProductosDisponiblesDTO>();

            ProductosDisponiblesDTO obj;

            try
            {
                this.BEMEConnectionObj.Open();

                OleDbCommand cmd = this.BEMEConnectionObj.CreateCommand();

                cmd.CommandText =
                    "SELECT DISTINCT ProductosDisponibles.IdProductosDisponibles, " +
                    "ProductosDisponibles.DescProductosDisponibles " +
                    "FROM ProductosDisponibles " +
                    "INNER JOIN PJFamProdProd " +
                    "ON ProductosDisponibles.IdProductosDisponibles = PJFamProdProd.IdProductosDisponibles " +
                    "WHERE (((PJFamProdProd.RutEmpresa)=@RutEmpresa) " +
                    "AND ((PJFamProdProd.IdFamiliaProductos)=@IdFamiliaProductos))";


                cmd.Parameters.AddRange(new OleDbParameter[]
                {
                    new OleDbParameter("@RutEmpresa", objIN.RutEmpresa),
                    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);
        }
Пример #4
0
        //TODO: Agregar método de consulta

        public void Insert(PersonaJuridicaDTO objIn)
        {
            PJFamProdProdDTO objPJFamProdProdDTO;

            foreach (FamiliaProductosDTO itemFam in objIn.LstFamiliaProductos)
            {
                foreach (ProductosDisponiblesDTO itemProd in itemFam.LstProductosDisponibles)
                {
                    objPJFamProdProdDTO                        = new PJFamProdProdDTO();
                    objPJFamProdProdDTO.RutEmpresa             = objIn.RutEmpresa;
                    objPJFamProdProdDTO.IdFamiliaProductos     = itemFam.IdFamiliaProductos;
                    objPJFamProdProdDTO.IdProductosDisponibles = itemProd.IdProductosDisponibles;
                    Insert(objPJFamProdProdDTO);
                }
            }
        }
Пример #5
0
 public void Insert(PJFamProdProdDTO objIn)
 {
     ObjPJFamProdProdDA.Insert(objIn);
 }
Пример #6
0
 public List <ProductosDisponiblesDTO> GetAllByParameters(PJFamProdProdDTO objIN)
 {
     return(this.ObjProductosDisponiblesDA.GetAllByParameters(objIN));
 }