Esempio n. 1
0
        private void setParametro(string codigo, int idEmpresa, int idUsuario, string valor)
        {
            var parametro = service.Listar().Where(x => x.IdEmpresa == idEmpresa && x.Codigo == codigo).FirstOrDefault();

            if (parametro == null)
            {
                parametro = new SistemaParametro
                {
                    AlteradoEm  = DateTime.Now,
                    AlteradoPor = idUsuario,
                    Codigo      = codigo,
                    Descricao   = codigo,
                    IdEmpresa   = idEmpresa,
                    Valor       = valor
                };
            }
            else
            {
                parametro.Valor       = valor;
                parametro.AlteradoEm  = DateTime.Now;
                parametro.AlteradoPor = idUsuario;
            }

            service.Gravar(parametro);
        }
Esempio n. 2
0
        public void GravarTest()
        {
            // Arrange
            var item = new SistemaParametro
            {
                AlteradoEm  = DateTime.Now,
                AlteradoPor = 2,
                Ativo       = true,
                Codigo      = "LINK_COTACAO",
                Descricao   = "URL PARA COTACAO",
                IdEmpresa   = 1,
                Valor       = "http://www.construtoraatlantica.com.br/Public/CotacaoFornecedor"
            };

            // Act
            service.Gravar(item);

            // Assert
            Assert.IsTrue(item.Id > 0);
        }
        public void SistemaParametroIncluir()
        {
            // Arrange
            var parametro1 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "PROMO_DESCONTO", Descricao = "DESCONTO PRADRAO NA PROMOCAO", Valor = "100"
            };
            var parametro2 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "PROMO_CARENCIA", Descricao = "MESES DE CARENCIA NA PROMOCAO", Valor = "3"
            };

            var parametro3 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "EMAIL_USESSL", Descricao = "UseSsl", Valor = "true"
            };
            var parametro4 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "EMAIL_SERVERSMTP", Descricao = "Smtp server", Valor = "smtp.gmail.com"
            };
            var parametro5 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "EMAIL_SERVERPORT", Descricao = "Porta smtp", Valor = "587"
            };
            var parametro6 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "EMAIL_SENDER", Descricao = "Sender (email)", Valor = "*****@*****.**"
            };
            var parametro7 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "EMAIL_SENDERPASSWORD", Descricao = "Password", Valor = "b8c7p2c6"
            };


            // Act
            int id1 = service.Gravar(parametro1);
            int id2 = service.Gravar(parametro2);
            int id3 = service.Gravar(parametro3);
            int id4 = service.Gravar(parametro4);
            int id5 = service.Gravar(parametro5);
            int id6 = service.Gravar(parametro6);
            int id7 = service.Gravar(parametro7);


            // Assert
            Assert.IsTrue(id6 > 0);
            Assert.IsTrue(id7 > 0);
        }
Esempio n. 4
0
        public ActionResult Create([Bind(Include = "Codigo,Valor,Descricao,IdEmpresa,AlteradoPor")] SistemaParametro parametro)
        {
            try
            {
                parametro.AlteradoEm = DateTime.Now;
                TryUpdateModel(parametro);

                if (ModelState.IsValid)
                {
                    service.Gravar(parametro);
                    return(RedirectToAction("Index"));
                }

                return(View(parametro));
            }
            catch (ArgumentException e)
            {
                ModelState.AddModelError(string.Empty, e.Message);
                return(View(parametro));
            }
        }
        public ActionResult Editar([Bind(Include = "Id,Codigo,Valor,Descricao")] SistemaParametro parametro)
        {
            try
            {
                parametro.AlteradoEm  = DateTime.Now;
                parametro.AlteradoPor = Identification.IdUsuario;
                TryUpdateModel(parametro);

                if (ModelState.IsValid)
                {
                    _service.Gravar(parametro);
                    return(RedirectToAction("Index"));
                }

                return(View(parametro));
            }
            catch (ArgumentException e)
            {
                ModelState.AddModelError(string.Empty, e.Message);
                return(View(parametro));
            }
        }
        public ActionResult Create([Bind(Include = "Codigo,Valor,Descricao")] SistemaParametro parametro)
        {
            try
            {
                parametro.AlteradoEm  = DateTime.Now;
                parametro.AlteradoPor = _login.GetIdUsuario(System.Web.HttpContext.Current.User.Identity.Name);
                TryUpdateModel(parametro);

                if (ModelState.IsValid)
                {
                    _service.Gravar(parametro);
                    return(RedirectToAction("Index"));
                }

                return(View(parametro));
            }
            catch (ArgumentException e)
            {
                ModelState.AddModelError(string.Empty, e.Message);
                return(View(parametro));
            }
        }
        public void IncluirParametro()
        {
            // Arrange
            var parametro1 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "EMAIL_USESSL", Descricao = "UseSsl", Valor = "true"
            };
            var parametro2 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "EMAIL_SERVERSMTP", Descricao = "Smtp server", Valor = "smtp.gmail.com"
            };
            var parametro3 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "EMAIL_SERVERPORT", Descricao = "Porta smtp", Valor = "587"
            };
            var parametro4 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "EMAIL_SENDER", Descricao = "Sender (email)", Valor = "*****@*****.**"
            };
            var parametro5 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "EMAIL_SENDERPASSWORD", Descricao = "Password", Valor = "senh@"
            };
            var parametro6 = new SistemaParametro {
                AlteradoPor = 1, Codigo = "AG_ANTERIOR", Descricao = "Permite agendamento com data passada", Valor = "false"
            };

            // Act
            int id1 = service.Gravar(parametro1);
            int id2 = service.Gravar(parametro2);
            int id3 = service.Gravar(parametro3);
            int id4 = service.Gravar(parametro4);
            int id5 = service.Gravar(parametro5);
            int id6 = service.Gravar(parametro6);

            // Assert
            Assert.IsTrue(id1 > 0);
            Assert.IsTrue(id2 > 0);
            Assert.IsTrue(id3 > 0);
            Assert.IsTrue(id4 > 0);
            Assert.IsTrue(id5 > 0);
            Assert.IsTrue(id6 > 0);
        }
Esempio n. 8
0
 public PromocaoService()
 {
     service     = new SistemaParametroService();
     parDesconto = service.Listar().First(x => x.Codigo == promoDesconto);
     parCarencia = service.Listar().First(x => x.Codigo == promoCarencia);
 }