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); }
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); }
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); }
public PromocaoService() { service = new SistemaParametroService(); parDesconto = service.Listar().First(x => x.Codigo == promoDesconto); parCarencia = service.Listar().First(x => x.Codigo == promoCarencia); }