public async Task <JsonResult> Deletar(Int32 id) { if (Session.IsFuncionario()) { var cr = await _db.CAIXINHA_ITEM .Include(pt => pt.ANEXO1) .FirstOrDefaultAsync(ci => ci.ID == id); if (cr == null) { return(Json(new { status = 1 }, JsonRequestBehavior.AllowGet)); } if (cr.ANEXO1 != null) { _db.Entry(cr.ANEXO1) .State = EntityState.Deleted; } _db.Entry(cr) .State = EntityState.Deleted; await _db.SaveChangesAsync(); return(Json(new { status = 0 }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { status = 2 }, JsonRequestBehavior.AllowGet)); } }
public async Task <ActionResult> Edit(PAGAMENTO pagamento) { if (pagamento.DESPESA == 0) { ModelState.AddModelError("", "Informe uma despesa!"); } if (pagamento.PESSOA == 0) { ModelState.AddModelError("", "Informe uma pessoa!"); } if (pagamento.DATA_PAGAMENTO != null && pagamento.DATA_PAGAMENTO < DateTime.Today.AddDays(-1)) { ModelState.AddModelError("", "A data de pagamento não pode ser inferior a data atual."); } if (ModelState.IsValid) { var entry = _db.Entry(pagamento); _db.PAGAMENTO.Attach(pagamento); entry.Property(pp => pp.OSSB).IsModified = true; entry.Property(pp => pp.DESCRICAO).IsModified = true; entry.Property(pp => pp.PESSOA).IsModified = true; entry.Property(pp => pp.PROJETO).IsModified = true; entry.Property(pp => pp.DESPESA).IsModified = true; entry.Property(pp => pp.CRITICIDADE).IsModified = true; entry.Property(pp => pp.DATA_VENCIMENTO).IsModified = true; entry.Property(pp => pp.DATA_PAGAMENTO).IsModified = true; entry.Property(pp => pp.VALOR).IsModified = true; entry.Property(pp => pp.PROTESTO).IsModified = true; entry.Property(pp => pp.PROVISIONADO).IsModified = true; entry.Property(pp => pp.FORMA_PAGAMENTO).IsModified = true; entry.Property(pp => pp.CONTA_BANCARIA).IsModified = true; await _db.SaveChangesAsync(); return(Redirect(Session["PreviousPage"].ToString())); } ViewBag.DESPESA = new SelectList(await _db.DESPESA.Include(dp => dp.DESPESA_CLASSE).OrderBy(dp => dp.DESPESA_CLASSE.DESCRICAO).ThenBy(dp => dp.DESCRICAO).ToArrayAsync(), "ID", "DESCRICAO", "CLASSE_DESCRICAO", pagamento.DESPESA); ViewBag.PESSOA = new SelectList(await _db .PESSOA .OrderBy(p => p.RAZAO) .ThenBy(p => p.NOME) .Select(p => new { ID = p.ID, NOME_COMPLETO = p.RAZAO + " (" + p.NOME + ")" }) .ToArrayAsync(), "ID", "NOME_COMPLETO", pagamento.PESSOA); ViewBag.CONTA_BANCARIA = new SelectList(await _db.CONTA_BANCARIA.Include(cb => cb.BANCO1).ToArrayAsync(), "ID", "DESCRICAO", pagamento.CONTA_BANCARIA); return(View(pagamento)); }
public async Task<JsonResult> MarcarComoConcluido(int id) { var st = await _db .SUBTAREFA .FirstOrDefaultAsync(v => v.ID == id); st.SITUACAO = "C"; _db.Entry(st).State = EntityState.Modified; await _db.SaveChangesAsync(); return Json("", JsonRequestBehavior.AllowGet); }
public async Task <ActionResult> Edit(OSSB ossb) { if (ModelState.IsValid) { _db.Configuration.ValidateOnSaveEnabled = false; ossb.OCORRENCIA = ossb.OCORRENCIA?.ToUpper() ?? ""; ossb.PRAZO_EXECUCAO = String.IsNullOrWhiteSpace(ossb.PRAZO_EXECUCAO) ? null : ossb.PRAZO_EXECUCAO; ossb.PRAZO_PAGAMENTO = String.IsNullOrWhiteSpace(ossb.PRAZO_PAGAMENTO) ? null : ossb.PRAZO_PAGAMENTO; var entry = _db.Entry(ossb); _db.OSSB.Attach(ossb); entry.Property(pp => pp.PROJETO).IsModified = true; entry.Property(pp => pp.CLIENTE).IsModified = true; entry.Property(pp => pp.CONTRATO).IsModified = true; entry.Property(pp => pp.LOJA).IsModified = true; entry.Property(pp => pp.RESPONSAVEL).IsModified = true; entry.Property(pp => pp.OCORRENCIA).IsModified = true; entry.Property(pp => pp.PORTE).IsModified = true; entry.Property(pp => pp.AMBIENTE).IsModified = true; entry.Property(pp => pp.TIPO).IsModified = true; entry.Property(pp => pp.OBSERVACAO).IsModified = true; entry.Property(pp => pp.PRAZO_EXECUCAO).IsModified = true; entry.Property(pp => pp.PRAZO_PAGAMENTO).IsModified = true; _db.SaveChanges(); return(RedirectToAction("Index", new { num = ossb.ID })); } ViewBag.PROJETO = new SelectList(await _db.PROJETO.ToArrayAsync(), "ID", "DESCRICAO", ossb.PROJETO); ViewBag.CLIENTE = new SelectList(await _db.PESSOA.Where(p => p.CLIENTE == 1) .Where(p => p.SITUACAO == "A").ToArrayAsync(), "ID", "NOME_COMPLETO", ossb.CLIENTE); ViewBag.RESPONSAVEL = new SelectList(await _db.PESSOA.Where(p => p.RESPONSAVEL == 1) .Where(p => p.SITUACAO == "A").ToArrayAsync(), "ID", "NOME_COMPLETO", ossb.RESPONSAVEL); ViewBag.ORCAMENTISTA = new SelectList(await _db.PESSOA.Where(p => p.FUNCIONARIO == 1) .Where(p => p.SITUACAO == "A").ToArrayAsync(), "ID", "NOME_COMPLETO", ossb.ORCAMENTISTA); ViewBag.CONTRATO = new SelectList(await _db.CONTRATO.Where(c => c.SITUACAO == "A") .Where(c => c.CLIENTE == ossb.CLIENTE).ToArrayAsync(), "ID", "DESCRICAO", ossb.CONTRATO); ViewBag.LOJA = new SelectList(await _db.LOJA.Where(l => l.SITUACAO == "A") .Where(l => l.CLIENTE == ossb.CLIENTE).ToArrayAsync(), "ID", "APELIDO", ossb.LOJA); return(View(ossb)); }
public ActionResult Edit(COMPRA_PARCELA parcela) { if (Session.IsFuncionario()) { if (ModelState.IsValid) { _db.Entry(parcela) .State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", "CompraParcela", new { id = parcela.COMPRA })); } else { ViewBag.FORMA_PAGAMENTO = new SelectList(_db.FORMA_PAGAMENTO, "ID", "DESCRICAO", parcela.FORMA_PAGAMENTO); return(View(parcela)); } } else { return(RedirectToAction("", "")); } }
public async Task <ActionResult> Edit(CONTA_BANCARIA cb) { if (ModelState.IsValid) { _db.Entry(cb).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.PESSOA = new SelectList(await _db .PESSOA .OrderBy(p => p.RAZAO) .ThenBy(p => p.NOME) .Select(p => new { ID = p.ID, NOME_COMPLETO = p.RAZAO + " (" + p.NOME + ")" }) .ToArrayAsync(), "ID", "NOME_COMPLETO", cb.PESSOA); ViewBag.BANCO = new SelectList(await _db .BANCO .OrderBy(tc => tc.DESCRICAO) .ToArrayAsync(), "ID", "DESCRICAO", cb.BANCO); ViewBag.TIPO_CONTA = new SelectList(await _db .TIPO_CONTA .OrderBy(tc => tc.SIGLA) .ToArrayAsync(), "ID", "SIGLA", cb.TIPO_CONTA); return(View(cb)); }
public async Task <ActionResult> Edit(PROJETO projeto) { if (string.IsNullOrEmpty(projeto.DESCRICAO)) { ModelState.AddModelError("", "Informe uma descrição"); } if (ModelState.IsValid) { if (!string.IsNullOrEmpty(projeto.DESCRICAO)) { projeto.DESCRICAO = projeto.DESCRICAO.ToUpper(); } _db.Entry(projeto) .State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(projeto)); }
public ActionResult Edit(DESPESA despesa) { if (string.IsNullOrEmpty(despesa.DESCRICAO)) { ModelState.AddModelError(string.Empty, "Informe uma descrição!"); } if (!string.IsNullOrEmpty(despesa.DESCRICAO)) { despesa.DESCRICAO = despesa.DESCRICAO.ToUpper(); } if (ModelState.IsValid) { _db.Entry(despesa) .State = EntityState.Modified; _db.SaveChanges(); ViewBag.CLASSE = new SelectList(_db.DESPESA_CLASSE.ToArray(), "ID", "DESCRICAO", despesa.CLASSE); return(RedirectToAction("Index", "Despesa")); } return(View(despesa)); }
public ActionResult ConfirmarEdit(MARCA marca) { #region Validações if (string.IsNullOrEmpty(marca.TIPO)) { return(Json(new { status = 100, ex = "Informe um tipo!" })); } if (string.IsNullOrEmpty(marca.DESCRICAO)) { return(Json(new { status = 100, ex = "Informe uma descrição!" })); } if (string.IsNullOrEmpty(marca.SITUACAO)) { return(Json(new { status = 100, ex = "Informe uma situação!" })); } #endregion #region Alterar Marca if (!string.IsNullOrEmpty(marca.DESCRICAO)) { marca.DESCRICAO = marca.DESCRICAO.ToUpper(); } _db.Entry(marca).State = EntityState.Modified; _db.SaveChanges(); #endregion return(Json(new { status = 200, msg = "Alterado com sucesso!" })); }
public ActionResult ConfirmarEdit(SERVICO servico) { #region Validações if (servico.ESPECIALIDADE <= 0) { return(Json(new { status = 0, ex = "Informe uma especialidade!" })); } if (string.IsNullOrEmpty(servico.DESCRICAO)) { return(Json(new { status = 100, ex = "Informe uma descrição!" })); } if (string.IsNullOrEmpty(servico.SITUACAO)) { return(Json(new { status = 100, ex = "Informe uma situação!" })); } #endregion #region Alterar Serviço if (!string.IsNullOrEmpty(servico.DESCRICAO)) { servico.DESCRICAO = servico.DESCRICAO.ToUpper(); } _db.Entry(servico).State = EntityState.Modified; _db.SaveChanges(); #endregion return(Json(new { status = 200, msg = "Alterado com sucesso!" })); }
public ActionResult Edit(ContratoViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var contrato = new CONTRATO { ID = viewModel.Id, CLIENTE = viewModel.Cliente, SITUACAO = viewModel.Situacao, GERADO = viewModel.Gerado, }; if (!string.IsNullOrEmpty(viewModel.Descricao)) { contrato.DESCRICAO = viewModel.Descricao.ToUpper(); } _db.Entry(contrato).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", new { id = viewModel.Cliente })); }
public ActionResult Edit(TerceiroServicoViewModel viewModel) { if (VerificarTerceiroServico(viewModel, "E")) { viewModel.Erro = "S"; ModelState.AddModelError(string.Empty, "Serviço já informado para o terceiro!"); } if (ModelState.IsValid) { var terceiroServico = new TERCEIRO_SERVICO { ID = viewModel.Id, TERCEIRO = viewModel.Terceiro, AREA_MANUTENCAO = viewModel.Area_Manutencao, SERVICO = viewModel.Servico, SITUACAO = viewModel.Situacao }; _db.Entry(terceiroServico).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", new { id = viewModel.Terceiro })); } ViewBag.AREA_MANUTENCAO = new SelectList(_db.AREA_MANUTENCAOSet.Where(am => am.SITUACAO == "A"), "ID", "DESCRICAO", viewModel.Area_Manutencao); ViewBag.SERVICO = new SelectList(_db.SERVICO, "ID", "DESCRICAO", viewModel.Servico); return(View(viewModel)); }
public async Task <ActionResult> Deletar(Int32 id) { var cr = await _db.CONTAS_RECEBER.FirstOrDefaultAsync(crr => crr.ID == id); if (cr == null) { return(Json(new { status = 1 }, JsonRequestBehavior.AllowGet)); } _db.Entry(cr) .State = EntityState.Deleted; await _db.SaveChangesAsync(); return(Redirect(Request.UrlReferrer.ToString())); }
public ActionResult ConfirmarEdit(COMO_CONHECEU comoConheceu) { if (ModelState.IsValid) { _db.Entry(comoConheceu).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index")); } return(View(comoConheceu)); }
public async Task <JsonResult> MarcarComoConcluido(int id) { if (Session.IsFuncionario()) { var t = await _db.TAREFAs.FirstOrDefaultAsync(v => v.ID == id); t.SITUACAO = "C"; _db.Entry(t).State = EntityState.Modified; await _db.SaveChangesAsync(); return(Json("", JsonRequestBehavior.AllowGet)); } else { return(null); } }
public async Task <ActionResult> CreateOrEdit(EMPRESA empresa) { if (string.IsNullOrEmpty(empresa.CNPJ)) { ModelState.AddModelError("", "Informe um cnpj!"); } if (string.IsNullOrEmpty(empresa.NOME)) { ModelState.AddModelError("", "Informe um nome!"); } if (ModelState.IsValid) { if (empresa.ID != 0) { var emp = await _db.EMPRESA.Include(e => e.FAT_SERVICOS_PMSP) .FirstOrDefaultAsync(e => e.ID == empresa.ID); emp.FAT_SERVICOS_PMSP.Clear(); foreach (var fsp in empresa.FAT_SERVICOS_PMSP) { emp.FAT_SERVICOS_PMSP.Add(fsp); } await _db.SaveChangesAsync(); } empresa.NOME = empresa .NOME .ToUpper(); if (empresa.ID == 0) { _db.EMPRESA.Add(empresa); } else { _db.Entry(empresa) .State = EntityState.Modified; } await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.SERVICOS = await _db .FAT_SERVICOS_PMSP .ToArrayAsync(); return(View(empresa)); }
public async Task <ActionResult> DeletarCaixinha(Int32 id) { var usuario = Session.UsuarioId(); var cr = await _db.CAIXINHA_ITEM .FirstOrDefaultAsync(ci => ci.ID == id && ci.PESSOA == usuario && !ci.VALIDACAO_FINANCEIRO && !ci.VALIDACAO_OPERACIONAL); if (cr == null) { return(HttpNotFound()); } _db.Entry(cr) .State = EntityState.Deleted; await _db.SaveChangesAsync(); return(Redirect(Request.UrlReferrer.ToString())); }
public async Task <ActionResult> Edit(PESSOA p) { if (Session.IsFuncionario()) { if (ModelState.IsValid) { _db.Configuration.ValidateOnSaveEnabled = false; var entry = _db.Entry(p); _db.PESSOA.Attach(p); entry.Property(pp => pp.PROJETO).IsModified = true; entry.Property(pp => pp.SALARIO).IsModified = true; entry.Property(pp => pp.VALE_TRANSPORTE).IsModified = true; entry.Property(pp => pp.VALE_ALIMENTACAO).IsModified = true; entry.Property(pp => pp.ESPECIALIDADE1).IsModified = true; entry.Property(pp => pp.ESPECIALIDADE2).IsModified = true; entry.Property(pp => pp.ESPECIALIDADE3).IsModified = true; entry.Property(pp => pp.TIPO_ACESSO).IsModified = true; await _db.SaveChangesAsync(); return(RedirectToAction("Index", "RecursosHumanos")); } ViewBag.PROJETO = new SelectList(await _db.PROJETO.ToArrayAsync(), "ID", "DESCRICAO", p.PROJETO); var especialidades = await _db.ESPECIALIDADE.Where(ep => ep.SITUACAO == "A").ToArrayAsync(); ViewBag.ESPECIALIDADE1 = new SelectList(especialidades, "ID", "DESCRICAO", p.ESPECIALIDADE1); ViewBag.ESPECIALIDADE2 = new SelectList(especialidades, "ID", "DESCRICAO", p.ESPECIALIDADE2); ViewBag.ESPECIALIDADE3 = new SelectList(especialidades, "ID", "DESCRICAO", p.ESPECIALIDADE3); ViewBag.TIPO_ACESSO = new SelectList(await _db.FUNCIONARIO_TIPO_ACESSO.ToArrayAsync(), "ID", "DESCRICAO", p.TIPO_ACESSO); return(View(p)); } else { return(RedirectToAction("", "")); } }
public ActionResult Edit(AREA_MANUTENCAO areaManutencao) { if (!ModelState.IsValid) return View(areaManutencao); if (!string.IsNullOrEmpty(areaManutencao.DESCRICAO)) areaManutencao.DESCRICAO = areaManutencao.DESCRICAO.ToUpper(); _db.Entry(areaManutencao).State = EntityState.Modified; _db.SaveChanges(); return RedirectToAction("Index"); }
public async Task <ActionResult> Edit(OSSB ossb) { if (ModelState.IsValid) { _db.Entry(ossb).State = EntityState.Modified; try { await _db.SaveChangesAsync(); } catch (DbEntityValidationException e) { StringBuilder sb = new StringBuilder(); foreach (var eve in e.EntityValidationErrors) { sb.AppendFormat("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); sb.AppendLine(); foreach (var ve in eve.ValidationErrors) { sb.AppendFormat("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); sb.AppendLine(); } } throw new Exception(sb.ToString()); } return(RedirectToAction("Index", "VisitaInicial")); } return(View(ossb)); }
public async Task <ActionResult> Comprar(Int32 id, string valor, string data) { OSSB_MATERIAL material = new OSSB_MATERIAL(); material.ID = id; _db.OSSB_MATERIAL.Attach(material); material.DATA_COMPRADO = DateTime.Parse(data); material.VALOR_COMPRADO = Decimal.Parse(valor); _db.Entry(material).Property(m => m.DATA_COMPRADO).IsModified = true; _db.Entry(material).Property(m => m.VALOR_COMPRADO).IsModified = true; _db.Configuration.ValidateOnSaveEnabled = false; await _db.SaveChangesAsync(); return(Json(new { }, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> Edit(PAGAMENTO_TERCEIRO pagamento) { if (ModelState.IsValid) { _db.Entry(pagamento).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Index", "PagamentoTerceiro")); } else { return(View(pagamento)); } }
public async Task <ActionResult> AlterarSenha(AlterarSenhaViewModel viewModel) { if (ModelState.IsValid) { if (string.IsNullOrWhiteSpace(viewModel.SenhaNova)) { ViewBag.Message = "Senha muito curta."; return(View(viewModel)); } else if (!string.Equals(viewModel.SenhaNova, viewModel.SenhaNovaConfirmar, System.StringComparison.CurrentCultureIgnoreCase)) { ViewBag.Message = "Senhas não batem."; return(View(viewModel)); } else { var pessoa = await _db.PESSOA.Where(pe => pe.EMAIL == viewModel.Email && pe.SENHA == viewModel.SenhaAntiga) .FirstOrDefaultAsync(); if (pessoa == null) { ViewBag.Message = "Email ou senha incorretos."; return(View(viewModel)); } else { pessoa.SENHA = viewModel.SenhaNova .ToUpper(); _db.Entry(pessoa).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Index", "Home")); } } } else { ViewBag.Message = "Preencha os campos corretamente."; return(View(viewModel)); } }
public ActionResult Edit(OSSB_COMUNICACAO ossbComunicacao) { if (!ModelState.IsValid) { return(View(ossbComunicacao)); } ossbComunicacao.TEXTO = ossbComunicacao.TEXTO.ToUpper(); _db.Entry(ossbComunicacao) .State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", new { id = ossbComunicacao.OSSB })); }
public async Task <ActionResult> Edit(OSSB ossb) { if (Session.IsFuncionario()) { if (ModelState.IsValid) { _db.Entry(ossb).State = EntityState.Modified; try { await _db.SaveChangesAsync(); } catch (DbEntityValidationException e) { StringBuilder sb = new StringBuilder(); foreach (var eve in e.EntityValidationErrors) { sb.AppendFormat("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); sb.AppendLine(); foreach (var ve in eve.ValidationErrors) { sb.AppendFormat("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); sb.AppendLine(); } } throw new Exception(sb.ToString()); } return(RedirectToAction("Index", "VisitaInicial")); } ViewBag.ORCAMENTISTA = new SelectList(await _db.PESSOA.Where(p => p.FORNECEDOR == 1 || p.TERCEIRO == 1) .Where(p => p.SITUACAO == "A").ToArrayAsync(), "ID", "RAZAO", ossb.ORCAMENTISTA); return(View(ossb)); } else { return(RedirectToAction("", "")); } }
public async Task <ActionResult> Delete(Int32 id) { var doc = await _db.FUNCIONARIO_DOCUMENTO .FirstOrDefaultAsync(dc => dc.ID == id); if (doc == null) { return(HttpNotFound()); } _db.Entry(doc) .State = EntityState.Deleted; await _db.SaveChangesAsync(); return(Redirect(Request.UrlReferrer.ToString())); }
public ActionResult Edit(RATEIO rateio) { if (!VerificarProjeto(rateio, "E")) { ModelState.AddModelError(string.Empty, "Unidade de negócio já vinculada ao veículo!"); } if (ModelState.IsValid) { _db.Entry(rateio).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index/" + rateio.VEICULO, new { id = rateio.PESSOA })); } ViewBag.PROJETO = new SelectList(_db.PROJETO, "ID", "DESCRICAO", rateio.PROJETO); return(View(rateio)); }
public ActionResult Edit(RATEIO rateio) { if (VerificarProjeto(rateio, "E")) { ModelState.AddModelError(string.Empty, "Projeto já informado para esta ferramenta!"); } if (ModelState.IsValid) { _db.Entry(rateio).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index/" + rateio.FERRAMENTA)); } ViewBag.PROJETO = new SelectList(_db.PROJETO, "ID", "DESCRICAO", rateio.PROJETO); return(View(rateio)); }
public async Task <ActionResult> Edit(COMPRA conta) { if (conta.OSSB != null && !_db.OSSB.Any(ossb => ossb.ID == conta.OSSB)) { ModelState.AddModelError("", "Informe uma ossb válida"); } if (conta.FORNECEDOR == 0) { ModelState.AddModelError("", "Informe um fornecedor!"); } if (conta.DESPESA == 0) { ModelState.AddModelError("", "Informe uma despesa!"); } if (conta.PROJETO == 0) { ModelState.AddModelError("", "Informe um projeto!"); } if (ModelState.IsValid) { _db.Entry(conta).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", "Compra")); } ViewBag.PROJETO = new SelectList(await _db.PROJETO.ToArrayAsync(), "ID", "DESCRICAO", conta.PROJETO); ViewBag.DESPESA = new SelectList(await _db.DESPESA.Include(dp => dp.DESPESA_CLASSE).OrderBy(dp => dp.DESPESA_CLASSE.DESCRICAO).ThenBy(dp => dp.DESCRICAO).ToArrayAsync(), "ID", "DESCRICAO", "CLASSE_DESCRICAO", conta.DESPESA); ViewBag.FORNECEDOR = new SelectList(_db.PESSOA .Where(p => p.SITUACAO == "A") .Where(p => p.FORNECEDOR == 1), "ID", "RAZAO", conta.FORNECEDOR); ViewBag.UNIDADES = _db.UNIDADE.ToList(); return(View(conta)); }
public ActionResult ConfirmarEdit(UNIDADE unidade) { if (Session.IsFuncionario()) { #region Validações if (string.IsNullOrEmpty(unidade.DESCRICAO)) { return(Json(new { status = 100, ex = "Informe uma descrição!" })); } if (string.IsNullOrEmpty(unidade.SIGLA)) { return(Json(new { status = 100, ex = "Informe uma sigla!" })); } #endregion #region Alterar Unidade if (!string.IsNullOrEmpty(unidade.DESCRICAO)) { unidade.DESCRICAO = unidade.DESCRICAO.ToUpper(); } if (!string.IsNullOrEmpty(unidade.SIGLA)) { unidade.SIGLA = unidade.SIGLA.ToUpper(); } _db.Entry(unidade).State = EntityState.Modified; _db.SaveChanges(); #endregion return(Json(new { status = 200, msg = "Alterado com sucesso!" })); } else { return(RedirectToAction("", "")); } }