예제 #1
0
        /// <summary>
        /// Delete a ParametroVendedor
        /// </summary>
        /// <param name="ParametroVendedorTarget"></param>
        public void DeleteParametroVendedor(CSS_PARAMETRO_VENDEDOR ParametroVendedorTarget)
        {
            try
            {
                using (var ctx = new MHERPEntities())
                {
                    //verify if the school exists
                    CSS_PARAMETRO_VENDEDOR oParametroVendedor = getParametroVendedor(ParametroVendedorTarget);

                    if (oParametroVendedor != null)
                    {
                        // if exists then edit
                        ctx.CSS_PARAMETRO_VENDEDOR.Attach(oParametroVendedor);
                        ctx.CSS_PARAMETRO_VENDEDOR.Remove(oParametroVendedor);
                        ctx.SaveChanges();
                    }
                }
            }
            catch (DbUpdateException ex)
            {
                if (ex.InnerException.InnerException.Message.Contains("REFERENCE constraint"))
                {
                    throw new Exception("No se puede eliminar este parámetro porque existe información asociada a este.");
                }
            }
            catch (Exception ex) { throw ex; }
        }
        public List <LOJA_VENDEDORES> GetVendedorList()
        {
            List <LOJA_VENDEDORES> lstLOJA_VENDEDORES = new List <LOJA_VENDEDORES>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstLOJA_VENDEDORES = ctx.LOJA_VENDEDORES.ToList();//.Where(x => x.DATA_DESATIVACAO == null || x.DATA_DESATIVACAO >= DateTime.Now).ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstLOJA_VENDEDORES);
        }
예제 #3
0
        public List <LOJA_VENDA> getLojaVendaList()
        {
            List <LOJA_VENDA> lstLOJA_VENDA = new List <LOJA_VENDA>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstLOJA_VENDA = ctx.LOJA_VENDA.ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstLOJA_VENDA);
        }
        public List <LOJA_VENDA_PGTO> getLojaVendaPgtoList()
        {
            List <LOJA_VENDA_PGTO> lstLOJA_VENDA_PGTO = new List <LOJA_VENDA_PGTO>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstLOJA_VENDA_PGTO = ctx.LOJA_VENDA_PGTO.Include("LOJA_VENDA_PARCELAS").ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstLOJA_VENDA_PGTO);
        }
예제 #5
0
        public List <PROP_LOJAS_VAREJO> getPropLojasVarejoList(FILIAIS filial)
        {
            List <PROP_LOJAS_VAREJO> lstPropLojasVarejo = new List <PROP_LOJAS_VAREJO>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstPropLojasVarejo = ctx.PROP_LOJAS_VAREJO.Where(x => x.CODIGO_FILIAL == filial.COD_FILIAL).ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstPropLojasVarejo);
        }
예제 #6
0
        public List <PROP_LOJAS_VAREJO> getPropLojasVarejoList()
        {
            List <PROP_LOJAS_VAREJO> lstPropLojasVarejo = new List <PROP_LOJAS_VAREJO>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstPropLojasVarejo = ctx.PROP_LOJAS_VAREJO.ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstPropLojasVarejo);
        }
예제 #7
0
        public List <CSS_PARAMETRO_VENDEDOR> getParametroVendedorList()
        {
            List <CSS_PARAMETRO_VENDEDOR> lstCSS_PARAMETRO_VENDEDOR = new List <CSS_PARAMETRO_VENDEDOR>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstCSS_PARAMETRO_VENDEDOR = ctx.CSS_PARAMETRO_VENDEDOR.ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstCSS_PARAMETRO_VENDEDOR);
        }
예제 #8
0
        public List <LOJA_VENDA> getLojaVendaList(DateTime Desde, DateTime Hasta, FILIAIS tienda)
        {
            List <LOJA_VENDA> lstLOJA_VENDA = new List <LOJA_VENDA>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstLOJA_VENDA = ctx.LOJA_VENDA.Where(x => x.DATA_VENDA >= Desde && x.DATA_VENDA <= Hasta && x.CODIGO_FILIAL == tienda.COD_FILIAL && x.VALOR_TIKET != 0).OrderBy(x => x.TICKET).ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstLOJA_VENDA);
        }
        public List <ADMINISTRADORAS_CARTAO> getAdministradorasCartaoList()
        {
            List <ADMINISTRADORAS_CARTAO> lstAdministradoraCartao = new List <ADMINISTRADORAS_CARTAO>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstAdministradoraCartao = ctx.ADMINISTRADORAS_CARTAO.ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstAdministradoraCartao);
        }
예제 #10
0
        public List <FILIAIS> getFiliaisList(LOJAS_REDE redeLoja)
        {
            List <FILIAIS> lstFiliais = new List <FILIAIS>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstFiliais = ctx.FILIAIS.Where(x => x.TIPO_FILIAL != null && x.REDE_LOJAS == redeLoja.REDE_LOJAS).ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstFiliais);
        }
        public List <CSS_PARAMETRO_TIENDA> getParametroTiendaList()
        {
            List <CSS_PARAMETRO_TIENDA> lstCSS_PARAMETRO_TIENDA = new List <CSS_PARAMETRO_TIENDA>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstCSS_PARAMETRO_TIENDA = ctx.CSS_PARAMETRO_TIENDA.ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstCSS_PARAMETRO_TIENDA);
        }
예제 #12
0
        public List <CSS_PRESUPUESTO_TIENDAS> getPresupuestoVentasList()
        {
            List <CSS_PRESUPUESTO_TIENDAS> lstCSS_PRESUPUESTO_TIENDAS = new List <CSS_PRESUPUESTO_TIENDAS>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstCSS_PRESUPUESTO_TIENDAS             = ctx.CSS_PRESUPUESTO_TIENDAS.ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstCSS_PRESUPUESTO_TIENDAS);
        }
예제 #13
0
        public List <LOJAS_REDE> GetRedeLojasList()
        {
            List <LOJAS_REDE> lstLOJAS_REDE = new List <LOJAS_REDE>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstLOJAS_REDE = ctx.LOJAS_REDE.ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstLOJAS_REDE);
        }
예제 #14
0
        public CSS_PARAMETRO_VENDEDOR getParametroVendedor(CSS_PARAMETRO_VENDEDOR filialTarget)
        {
            CSS_PARAMETRO_VENDEDOR filial = new CSS_PARAMETRO_VENDEDOR();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    filial = ctx.CSS_PARAMETRO_VENDEDOR.Where(x =>
                                                              x.vendedor == filialTarget.vendedor).FirstOrDefault();
                }
            }
            catch (Exception ex) { throw ex; }

            return(filial);
        }
        public CADASTRO_CLI_FOR getCadastroCliFor(CADASTRO_CLI_FOR cadastroCliForTarget)
        {
            CADASTRO_CLI_FOR cadastroCliFor = new CADASTRO_CLI_FOR();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    cadastroCliFor = ctx.CADASTRO_CLI_FOR.Where(x =>
                                                                x.CLIFOR == cadastroCliForTarget.CLIFOR).FirstOrDefault();
                }
            }
            catch (Exception ex) { throw ex; }

            return(cadastroCliFor);
        }
        public CSS_PARAMETRO_TIENDA getParametroTienda(CSS_PARAMETRO_TIENDA filialTarget)
        {
            CSS_PARAMETRO_TIENDA filial = new CSS_PARAMETRO_TIENDA();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    filial = ctx.CSS_PARAMETRO_TIENDA.Where(x =>
                                                            x.tienda == filialTarget.tienda).FirstOrDefault();
                }
            }
            catch (Exception ex) { throw ex; }

            return(filial);
        }
예제 #17
0
        public CSS_PRESUPUESTO_TIENDAS getPresupuestoVentas(CSS_PRESUPUESTO_TIENDAS presupuestoTarget)
        {
            CSS_PRESUPUESTO_TIENDAS Presupuesto = new CSS_PRESUPUESTO_TIENDAS();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    Presupuesto = ctx.CSS_PRESUPUESTO_TIENDAS.Where(x =>
                                                                    x.tienda == presupuestoTarget.tienda && x.mes.Equals(presupuestoTarget.mes) && x.ano.Equals(presupuestoTarget.ano)).FirstOrDefault();
                }
            }
            catch (Exception ex) { throw ex; }

            return(Presupuesto);
        }
예제 #18
0
        public List <CSS_PRESUPUESTO_TIENDAS> getPresupuestoVentasList(FILIAIS filialTarget, int año)
        {
            List <CSS_PRESUPUESTO_TIENDAS> lstPresupuesto = new List <CSS_PRESUPUESTO_TIENDAS>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstPresupuesto = ctx.CSS_PRESUPUESTO_TIENDAS.Where(x =>
                                                                       x.tienda == filialTarget.COD_FILIAL && año.Equals(año)).ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstPresupuesto);
        }
예제 #19
0
        public FILIAIS getFilial(FILIAIS filialTarget)
        {
            FILIAIS filial = new FILIAIS();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    filial = ctx.FILIAIS.Where(x =>
                                               x.COD_FILIAL == filialTarget.COD_FILIAL).FirstOrDefault();
                }
            }
            catch (Exception ex) { throw ex; }

            return(filial);
        }
        public ADMINISTRADORAS_CARTAO getFilial(ADMINISTRADORAS_CARTAO administradoraCartaoTarget)
        {
            ADMINISTRADORAS_CARTAO administradoraCartao = new ADMINISTRADORAS_CARTAO();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    administradoraCartao = ctx.ADMINISTRADORAS_CARTAO.Where(x =>
                                                                            x.CODIGO_ADMINISTRADORA == administradoraCartaoTarget.CODIGO_ADMINISTRADORA).FirstOrDefault();
                }
            }
            catch (Exception ex) { throw ex; }

            return(administradoraCartao);
        }
예제 #21
0
        public FORNECEDORES getFornecedores(FORNECEDORES fornecedorTarget)
        {
            FORNECEDORES fornecedor = new FORNECEDORES();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    fornecedor = ctx.FORNECEDORES.Where(x =>
                                                        x.CGC_CPF == fornecedorTarget.CGC_CPF).FirstOrDefault();
                }
            }
            catch (Exception ex) { throw ex; }

            return(fornecedor);
        }
예제 #22
0
        public PROP_LOJAS_VAREJO getPropLojaVarejo(PROP_LOJAS_VAREJO propLojaVarejoTarget)
        {
            PROP_LOJAS_VAREJO propLojaVarejo = new PROP_LOJAS_VAREJO();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    propLojaVarejo = ctx.PROP_LOJAS_VAREJO.Where(x =>
                                                                 x.CODIGO_FILIAL == propLojaVarejoTarget.CODIGO_FILIAL &&
                                                                 x.PROPRIEDADE == propLojaVarejoTarget.PROPRIEDADE).FirstOrDefault();
                }
            }
            catch (Exception ex) { throw ex; }

            return(propLojaVarejo);
        }
예제 #23
0
        public LOJA_VENDA getLojaVenda(LOJA_VENDA lojaVendaTarget)
        {
            LOJA_VENDA lojaVenda = new LOJA_VENDA();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lojaVenda = ctx.LOJA_VENDA.Where(x =>
                                                     x.CODIGO_FILIAL == lojaVendaTarget.CODIGO_FILIAL &&
                                                     x.TICKET == lojaVendaTarget.TICKET &&
                                                     x.DATA_VENDA.Equals(lojaVendaTarget.DATA_VENDA)).FirstOrDefault();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lojaVenda);
        }
예제 #24
0
        public void SaveParametroVendedor(CSS_PARAMETRO_VENDEDOR ParametroVendedorTarget)
        {
            try
            {
                using (var ctx = new MHERPEntities())
                {
                    //verify if the ParametroVendedor exists
                    CSS_PARAMETRO_VENDEDOR oParametroVendedor = getParametroVendedor(ParametroVendedorTarget);

                    if (oParametroVendedor != null)
                    {
                        // if exists then edit
                        ctx.CSS_PARAMETRO_VENDEDOR.Attach(oParametroVendedor);
                        _GenericEntityValidation.EnumeratePropertyDifferences(oParametroVendedor, ParametroVendedorTarget);
                        ctx.SaveChanges();
                    }
                    else
                    {
                        // else create
                        ctx.CSS_PARAMETRO_VENDEDOR.Add(ParametroVendedorTarget);
                        ctx.SaveChanges();
                    }
                }
            }
            catch (DbEntityValidationException e)
            {
                StringBuilder oError = new StringBuilder();
                foreach (var eve in e.EntityValidationErrors)
                {
                    oError.AppendLine(string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                                    eve.Entry.Entity.GetType().Name, eve.Entry.State));

                    foreach (var ve in eve.ValidationErrors)
                    {
                        oError.AppendLine(string.Format("- Property: \"{0}\", Error: \"{1}\"",
                                                        ve.PropertyName, ve.ErrorMessage));
                    }
                }
                string msg = oError.ToString();
                throw new Exception(msg);
            }
            catch (Exception ex) { throw ex; }
        }
        public LOJA_VENDEDORES GetVendedor(LOJA_VENDEDORES vendedorTarget)
        {
            LOJA_VENDEDORES filial = new LOJA_VENDEDORES();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    filial = ctx.LOJA_VENDEDORES
                             //.Where(x => x.VENDEDOR == vendedorTarget.VENDEDOR && x.DATA_DESATIVACAO == null)
                             .Where(x => x.VENDEDOR == vendedorTarget.VENDEDOR)
                             .FirstOrDefault();
                }
            }
            catch (Exception ex) { throw ex; }

            return(filial);
        }
        public List <LOJA_VENDA_PGTO> getLojaVendaPgtoList(LOJA_VENDA LojaVenda)
        {
            List <LOJA_VENDA_PGTO> lstLOJA_VENDA_PGTO = new List <LOJA_VENDA_PGTO>();

            try
            {
                using (var ctx = new MHERPEntities())
                {
                    ctx.Configuration.ProxyCreationEnabled = false;
                    lstLOJA_VENDA_PGTO = ctx.LOJA_VENDA_PGTO
                                         .Include("LOJA_VENDA_PARCELAS")
                                         .Where(x => x.CODIGO_FILIAL == LojaVenda.CODIGO_FILIAL &&
                                                x.TERMINAL == LojaVenda.TERMINAL &&
                                                x.LANCAMENTO_CAIXA == LojaVenda.LANCAMENTO_CAIXA).ToList();
                }
            }
            catch (Exception ex) { throw ex; }

            return(lstLOJA_VENDA_PGTO);
        }