Example #1
0
        public ActionResult ConfirmarCreate(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 Incluir Serviço

            if (!string.IsNullOrEmpty(servico.DESCRICAO))
            {
                servico.DESCRICAO = servico.DESCRICAO.ToUpper();
            }

            _db.SERVICO.Add(servico);
            _db.SaveChanges();

            #endregion

            return(Json(new { status = 200, msg = "Incluído com sucesso!" }));
        }
Example #2
0
        public ActionResult ConfirmarCreate(GRUPO grupo)
        {
            #region Validações

            if (string.IsNullOrEmpty(grupo.TIPO))
            {
                return(Json(new { status = 100, ex = "Informe um tipo!" }));
            }

            if (string.IsNullOrEmpty(grupo.DESCRICAO))
            {
                return(Json(new { status = 100, ex = "Informe uma descrição!" }));
            }

            if (string.IsNullOrEmpty(grupo.SITUACAO))
            {
                return(Json(new { status = 100, ex = "Informe uma situação!" }));
            }

            #endregion

            #region Incluir Grupo

            if (!string.IsNullOrEmpty(grupo.DESCRICAO))
            {
                grupo.DESCRICAO = grupo.DESCRICAO.ToUpper();
            }

            _db.GRUPO.Add(grupo);
            _db.SaveChanges();

            #endregion

            return(Json(new { status = 200, msg = "Incluído com sucesso!" }));
        }
        public ActionResult Create(TerceiroServicoViewModel viewModel)
        {
            if (VerificarTerceiroServico(viewModel, "N"))
            {
                viewModel.Erro = "S";
                ModelState.AddModelError(string.Empty, "Serviço já informado para o terceiro!");
            }

            if (ModelState.IsValid)
            {
                var terceiroServico = new TERCEIRO_SERVICO
                {
                    TERCEIRO        = viewModel.Terceiro,
                    AREA_MANUTENCAO = viewModel.Area_Manutencao,
                    SERVICO         = viewModel.Servico,
                    SITUACAO        = viewModel.Situacao
                };

                _db.TERCEIRO_SERVICO.Add(terceiroServico);
                _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));
        }
Example #4
0
        public ActionResult Create(OSSB_COMUNICACAO ossbComunicacao)
        {
            if (Session.IsFuncionario())
            {
                ossbComunicacao.TEXTO = ossbComunicacao.TEXTO.ToUpper();

                ossbComunicacao.DATA = DateTime.Today;


                if (!ModelState.IsValid)
                {
                    return(View(ossbComunicacao));
                }

                _db.OSSB_COMUNICACAO.Add(ossbComunicacao);

                _db.SaveChanges();

                return(RedirectToAction("Index", new { id = ossbComunicacao.OSSB }));
            }
            else
            {
                return(RedirectToAction("", ""));
            }
        }
        public ActionResult ConfirmarCreate(ESPECIALIDADE especialidade)
        {
            #region Validações

            if (string.IsNullOrEmpty(especialidade.DESCRICAO))
            {
                return(Json(new { status = 100, ex = "Informe uma descrição!" }));
            }

            if (string.IsNullOrEmpty(especialidade.SITUACAO))
            {
                return(Json(new { status = 100, ex = "Informe uma situação!" }));
            }

            #endregion

            #region Incluir Especialidade

            if (!string.IsNullOrEmpty(especialidade.DESCRICAO))
            {
                especialidade.DESCRICAO = especialidade.DESCRICAO.ToUpper();
            }

            _db.ESPECIALIDADE.Add(especialidade);
            _db.SaveChanges();

            #endregion

            return(Json(new { status = 200, msg = "Incluído com sucesso!" }));
        }
Example #6
0
        public ActionResult Create(MODELO modelo)
        {
            if (modelo.TIPO == 0)
            {
                ModelState.AddModelError(string.Empty, "Informe um tipo!");
            }

            if (string.IsNullOrEmpty(modelo.DESCRICAO))
            {
                ModelState.AddModelError(string.Empty, "Informe uma descrição!");
            }


            if (string.IsNullOrEmpty(modelo.SITUACAO))
            {
                ModelState.AddModelError(string.Empty, "Informe uma situação!");
            }


            if (ModelState.IsValid)
            {
                if (!string.IsNullOrEmpty(modelo.DESCRICAO))
                {
                    modelo.DESCRICAO = modelo.DESCRICAO.ToUpper();
                }


                _db.MODELO.Add(modelo);
                _db.SaveChanges();

                return(RedirectToAction("Index", "Modelo"));
            }

            return(View(modelo));
        }
Example #7
0
        public ActionResult Create(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.DESPESA.Add(despesa);

                _db.SaveChanges();

                return(RedirectToAction("Index", "Despesa", new { id = despesa.CLASSE }));
            }

            ViewBag.CLASSE = new SelectList(_db.DESPESA_CLASSE.ToArray(), "ID", "DESCRICAO", despesa.CLASSE);

            return(View(despesa));
        }
Example #8
0
        public ActionResult ConfirmarCreate(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 Incluir Marca

            if (!string.IsNullOrEmpty(marca.DESCRICAO))
            {
                marca.DESCRICAO = marca.DESCRICAO.ToUpper();
            }

            _db.MARCA.Add(marca);
            _db.SaveChanges();

            #endregion

            return(Json(new { status = 200, msg = "Incluído com sucesso!" }));
        }
        public ActionResult ConfirmarCreate(COMO_CONHECEU comoConheceu)
        {
            if (ModelState.IsValid)
            {
                _db.COMO_CONHECEU.Add(comoConheceu);
                _db.SaveChanges();

                return(Json(new { status = 200, msg = "Incluído com sucesso!" }));
            }

            return(View(comoConheceu));
        }
        public ActionResult Create(AREA_MANUTENCAO areaManutencao)
        {
            if (!ModelState.IsValid)
                return View(areaManutencao);

            if (!string.IsNullOrEmpty(areaManutencao.DESCRICAO))
                areaManutencao.DESCRICAO = areaManutencao.DESCRICAO.ToUpper();

            _db.AREA_MANUTENCAOSet.Add(areaManutencao);
            _db.SaveChanges();

            return RedirectToAction("Index");

        }
Example #11
0
        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 }));
        }
Example #12
0
        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> Create(PAGAMENTO pagamento)
        {
            if (pagamento.PESSOA == 0)
            {
                ModelState.AddModelError("", "Terceiro não informado!");
            }

            if (ModelState.IsValid)
            {
                var proj = await _db.OSSB.Where(os => os.ID == pagamento.OSSB).Select(os => os.PROJETO).FirstOrDefaultAsync();

                pagamento.PROJETO     = proj;
                pagamento.CRITICIDADE = 1;

                _db.PAGAMENTO.Add(pagamento);

                _db.SaveChanges();

                return(RedirectToAction("Index", new { id = pagamento.OSSB }));
            }

            ViewBag.PESSOA = new SelectList(await _db
                                            .PESSOA
                                            .Where(p => p.SITUACAO == "A" && p.TERCEIRO == 1)
                                            .OrderBy(p => p.RAZAO)
                                            .ThenBy(p => p.NOME)
                                            .ToArrayAsync(), "ID", "NOME_COMPLETO", pagamento.PESSOA);

            ViewBag.SERVICO = new SelectList(await _db.OSSB_SERVICO.Where(s => s.OSSB == pagamento.OSSB).ToArrayAsync(), "ID", "DESCRICAO", pagamento.PESSOA);



            return(View(pagamento));
        }
        public async Task <ActionResult> Create(OSSB_MATERIAL material)
        {
            material.DESCRICAO = material.DESCRICAO?.
                                 Trim()
                                 .ToUpper();

            material.LOCAL_ENTREGA = material.LOCAL_ENTREGA?
                                     .Trim()
                                     .ToUpper();

            material.OBSERVACAO = material.OBSERVACAO?
                                  .Trim()
                                  .ToUpper();

            if (material.VALOR == 0)
            {
                material.VALOR = null;
            }

            if (ModelState.IsValid)
            {
                _db.OSSB_MATERIAL.Add(material);

                _db.SaveChanges();

                return(RedirectToAction("Index", new { id = material.OSSB }));
            }

            ViewBag.UNIDADE = new SelectList(await _db.UNIDADE.ToArrayAsync(), "ID", "SIGLA", material.UNIDADE);


            ViewBag.FORNECEDOR = new SelectList(await _db.PESSOA.Where(p => p.FORNECEDOR == 1).OrderBy(p => p.RAZAO).ToArrayAsync(), "ID", "RAZAO", material.FORNECEDOR);

            return(View(material));
        }
Example #15
0
        public ActionResult Create(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.PROJETO.Add(projeto);

                _db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View(projeto));
        }
Example #16
0
        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));
        }
Example #17
0
        public ActionResult Create(RATEIO rateio)
        {
            if (!VerificarProjeto(rateio, "N"))
            {
                ModelState.AddModelError(string.Empty, "Unidade de negócio já vinculada ao veículo!" + rateio.VEICULO);
            }

            if (ModelState.IsValid)
            {
                _db.RATEIO.Add(rateio);
                _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 Create(RATEIO rateio)
        {
            if (VerificarProjeto(rateio, "N"))
            {
                ModelState.AddModelError(string.Empty, "Projeto já informado para esta ferramenta!");
            }

            if (ModelState.IsValid)
            {
                _db.RATEIO.Add(rateio);
                _db.SaveChanges();
                return(RedirectToAction("Index/" + rateio.FERRAMENTA));
            }

            ViewBag.PROJETO = new SelectList(_db.PROJETO, "ID", "DESCRICAO", rateio.PROJETO);
            return(View(rateio));
        }
Example #19
0
        public ActionResult ConfirmarCreate(DEPARTAMENTO departamento)
        {
            if (Session.IsFuncionario())
            {
                #region Validações

                if (string.IsNullOrEmpty(departamento.DESCRICAO))
                {
                    return(Json(new { status = 100, ex = "Informe uma descrição!" }));
                }

                if (string.IsNullOrEmpty(departamento.SITUACAO))
                {
                    return(Json(new { status = 100, ex = "Informe um situação!" }));
                }

                #endregion

                #region Incluir Departamento

                if (!string.IsNullOrEmpty(departamento.DESCRICAO))
                {
                    departamento.DESCRICAO = departamento.DESCRICAO.ToUpper();
                }

                _db.DEPARTAMENTO.Add(departamento);

                #endregion

                #region Incluir Rateio

                #endregion

                _db.SaveChanges();

                return(Json(new { status = 200, msg = "Incluído com sucesso!" }));
            }
            else
            {
                return(RedirectToAction("", ""));
            }
        }
Example #20
0
        public ActionResult ConfirmarCreate(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 Incluir Unidade

                if (!string.IsNullOrEmpty(unidade.DESCRICAO))
                {
                    unidade.DESCRICAO = unidade.DESCRICAO.ToUpper();
                }

                if (!string.IsNullOrEmpty(unidade.SIGLA))
                {
                    unidade.SIGLA = unidade.SIGLA.ToUpper();
                }

                _db.UNIDADE.Add(unidade);
                _db.SaveChanges();

                #endregion

                return(Json(new { status = 200, msg = "Incluído com sucesso!" }));
            }
            else
            {
                return(RedirectToAction("", ""));
            }
        }
Example #21
0
        public ActionResult ConfirmarCreate(BANCO banco)
        {
            #region Validações

            if (string.IsNullOrEmpty(banco.CODIGO))
            {
                return(Json(new { status = 100, ex = "Informe um código!" }));
            }

            if (string.IsNullOrEmpty(banco.DESCRICAO))
            {
                return(Json(new { status = 100, ex = "Informe uma descrição!" }));
            }

            if (string.IsNullOrEmpty(banco.SITUACAO))
            {
                return(Json(new { status = 100, ex = "Informe uma situação!" }));
            }

            #endregion

            #region Incluir Banco

            if (!string.IsNullOrEmpty(banco.CODIGO))
            {
                banco.CODIGO = banco.CODIGO.ToUpper();
            }

            if (!string.IsNullOrEmpty(banco.DESCRICAO))
            {
                banco.DESCRICAO = banco.DESCRICAO.ToUpper();
            }

            _db.BANCO.Add(banco);
            _db.SaveChanges();

            #endregion

            return(Json(new { status = 200, msg = "Incluído com sucesso!" }));
        }
Example #22
0
        public ActionResult ConfirmarCreate(BENEFICIO beneficio)
        {
            #region Validações

            if (beneficio.FORNECEDOR <= 0)
            {
                return(Json(new { status = 100, ex = "Informe um fornecedor!" }));
            }

            if (string.IsNullOrEmpty(beneficio.DESCRICAO))
            {
                return(Json(new { status = 100, ex = "Informe uma descrição!" }));
            }

            if (string.IsNullOrEmpty(beneficio.CUMULATIVO))
            {
                return(Json(new { status = 100, ex = "Informe se é cumulativo ou não!" }));
            }

            if (string.IsNullOrEmpty(beneficio.SITUACAO))
            {
                return(Json(new { status = 100, ex = "Informe uma situação!" }));
            }

            #endregion

            #region Incluir Beneficio

            if (!string.IsNullOrEmpty(beneficio.DESCRICAO))
            {
                beneficio.DESCRICAO = beneficio.DESCRICAO.ToUpper();
            }

            _db.BENEFICIO.Add(beneficio);
            _db.SaveChanges();

            #endregion

            return(Json(new { status = 200, msg = "Incluído com sucesso!" }));
        }
Example #23
0
        public JsonResult AprovarOs(int id, String historico)
        {
            var ossb = _db.OSSB.FirstOrDefault(os => os.ID == id);

            ossb.SITUACAO = "E";

            ossb.EXECUCAO_INICIO = DateTime.Now.Date;

            _db.Entry(ossb).State = EntityState.Modified;
            _db.SaveChanges();

            return(Json(new object(), JsonRequestBehavior.AllowGet));
        }
        public ActionResult ConfirmarCreate(RATEIO rateio)
        {
            #region Validações

            var existe = _db.RATEIO.Any(r => r.DEPARTAMENTO == rateio.DEPARTAMENTO && r.PROJETO == rateio.PROJETO);

            if (existe)
            {
                return(Json(new { status = 100, ex = "Projeto já informado para este departamento!" }));
            }

            #endregion

            #region Incluir Rateio

            _db.RATEIO.Add(rateio);

            #endregion

            _db.SaveChanges();

            return(Json(new { status = 200, msg = "Incluído com sucesso!" }));
        }
Example #25
0
        public ActionResult ConfirmarCreate(FERIADO feriado)
        {
            #region Validações

            if (string.IsNullOrEmpty(feriado.DATA))
            {
                return(Json(new { status = 100, ex = "Informe a data!" }));
            }

            if (string.IsNullOrEmpty(feriado.DESCRICAO))
            {
                return(Json(new { status = 100, ex = "Informe uma descrição!" }));
            }

            var existe = _db.FERIADO.Any(f => f.DATA == feriado.DATA);

            if (existe)
            {
                return(Json(new { status = 100, ex = "Data já informada para outro feriado!" }));
            }

            #endregion

            #region Incluir Feriado

            if (!string.IsNullOrEmpty(feriado.DESCRICAO))
            {
                feriado.DESCRICAO = feriado.DESCRICAO.ToUpper();
            }

            _db.FERIADO.Add(feriado);
            _db.SaveChanges();

            #endregion

            return(Json(new { status = 200, msg = "Incluído com sucesso!" }));
        }
Example #26
0
        public ActionResult Create(DESPESA_CLASSE classe)
        {
            if (string.IsNullOrEmpty(classe.DESCRICAO))
            {
                ModelState.AddModelError(string.Empty, "Informe uma descrição!");
            }

            if (!string.IsNullOrEmpty(classe.DESCRICAO))
            {
                classe.DESCRICAO = classe.DESCRICAO.ToUpper();
            }


            if (ModelState.IsValid)
            {
                _db.DESPESA_CLASSE.Add(classe);

                _db.SaveChanges();

                return(RedirectToAction("Index", "DespesaClasse"));
            }

            return(View(classe));
        }
Example #27
0
        public ActionResult Edit(CONTAS_RECEBER cr)
        {
            if (Session.IsFuncionario())
            {
                if (ModelState.IsValid)
                {
                    _db.Entry(cr).State = EntityState.Modified;

                    _db.SaveChanges();

                    return(RedirectToAction("Index", "ContasReceber"));
                }

                return(View(cr));
            }
            else
            {
                return(RedirectToAction("", ""));
            }
        }
        public async Task <ActionResult> Edit(CONTAS_RECEBER cr)
        {
            if (cr.DATA_RECEBIMENTO != null && cr.DATA_RECEBIMENTO < DateTime.Today.AddDays(-1))
            {
                ModelState.AddModelError("", "A data de recebimento não pode ser inferior a data atual.");
            }

            if (ModelState.IsValid)
            {
                _db.Entry(cr).State = EntityState.Modified;

                _db.SaveChanges();

                return(RedirectToAction("Index", "ContasReceber"));
            }


            ViewBag.CONTA_BANCARIA = new SelectList(await _db.CONTA_BANCARIA.Include(cb => cb.BANCO1).ToArrayAsync(), "ID", "DESCRICAO", cr.CONTA_BANCARIA);


            return(View(cr));
        }
        public ActionResult Edit(FORMA_PAGAMENTO formaPagamento)
        {
            if (Session.IsFuncionario())
            {
                #region Validações

                if (string.IsNullOrEmpty(formaPagamento.DESCRICAO))
                {
                    return(Json(new { status = 100, ex = "Informe uma descrição!" }));
                }

                if (string.IsNullOrEmpty(formaPagamento.SITUACAO))
                {
                    return(Json(new { status = 100, ex = "Informe uma situação!" }));
                }

                #endregion

                #region Alterar Forma de Pagamento

                if (!string.IsNullOrEmpty(formaPagamento.DESCRICAO))
                {
                    formaPagamento.DESCRICAO = formaPagamento.DESCRICAO.ToUpper();
                }

                _db.Entry(formaPagamento).State = EntityState.Modified;
                _db.SaveChanges();

                #endregion

                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("", ""));
            }
        }
Example #30
0
        public ActionResult Create(PESSOA pessoa)
        {
            var existe = _db
                         .PESSOA
                         .Any(x => x.NUM_DOC == pessoa.NUM_DOC);

            if (existe)
            {
                ModelState.AddModelError(string.Empty, "Este documento já esta cadastrado para outro Fornecedor!");
            }

            if (pessoa.CLIENTE == 0 && pessoa.FUNCIONARIO == 0 && pessoa.FORNECEDOR == 0 && pessoa.TERCEIRO == 0)
            {
                ModelState.AddModelError(string.Empty, "A pessoa deve ter pelo menos um tipo!");
            }

            if (pessoa.NUM_DOC.Length < 14)
            {
                ModelState.AddModelError(string.Empty, "Informe um Número de Documento válido!");
            }

            if ((string.IsNullOrEmpty(pessoa.TELEFONE1)) && (string.IsNullOrEmpty(pessoa.TELEFONE2)) &&
                (string.IsNullOrEmpty(pessoa.TELEFONE3)))
            {
                ModelState.AddModelError(string.Empty, "Informe pelo menos um telefone para contato!");
            }

            if ((!string.IsNullOrEmpty(pessoa.TELEFONE1)) && (pessoa.TELEFONE1.Length != 14))
            {
                ModelState.AddModelError(string.Empty, "Telefone Inválido!");
            }

            if ((!string.IsNullOrEmpty(pessoa.TELEFONE2)) && (pessoa.TELEFONE2.Length != 15))
            {
                ModelState.AddModelError(string.Empty, "Celular Inválido!");
            }

            if ((!string.IsNullOrEmpty(pessoa.TELEFONE3)) && (pessoa.TELEFONE3.Length != 14))
            {
                ModelState.AddModelError(string.Empty, "Tel. Contato Inválido!");
            }

            if (!ModelState.IsValid)
            {
                ViewBag.COMO_CONHECEU = new SelectList(_db
                                                       .COMO_CONHECEU
                                                       .Where(c => c.SITUACAO == "A"), "ID", "DESCRICAO", pessoa.COMO_CONHECEU);

                return(View(pessoa));
            }

            switch (pessoa.NUM_DOC.Length)
            {
            case 18:
                pessoa.TIPO_DOC = "J";
                break;

            case 14:
                pessoa.TIPO_DOC = "F";
                break;
            }

            if (pessoa.TIPO_PESSOA_TRIBUTACAO == null || pessoa.TIPO_PESSOA_TRIBUTACAO == 0)
            {
                pessoa.TIPO_PESSOA_TRIBUTACAO = Convert.ToInt32((pessoa.TIPO_DOC == "F" ? enmTipoPessoaTrib.ePF : enmTipoPessoaTrib.ePJ_Comum));
            }

            if (!string.IsNullOrEmpty(pessoa.RAZAO))
            {
                pessoa.RAZAO = pessoa.RAZAO.ToUpper();
            }

            if (!string.IsNullOrEmpty(pessoa.NOME))
            {
                pessoa.NOME = pessoa.NOME.ToUpper();
            }

            if (!string.IsNullOrEmpty(pessoa.ENDERECO))
            {
                pessoa.ENDERECO = pessoa.ENDERECO.ToUpper();
            }

            if (!string.IsNullOrEmpty(pessoa.COMPLEMENTO))
            {
                pessoa.COMPLEMENTO = pessoa.COMPLEMENTO.ToUpper();
            }

            if (!string.IsNullOrEmpty(pessoa.BAIRRO))
            {
                pessoa.BAIRRO = pessoa.BAIRRO.ToUpper();
            }

            if (!string.IsNullOrEmpty(pessoa.CIDADE))
            {
                pessoa.CIDADE = pessoa.CIDADE.ToUpper();
            }

            if (!string.IsNullOrEmpty(pessoa.UF))
            {
                pessoa.UF = pessoa.UF.ToUpper();
            }

            if (!string.IsNullOrEmpty(pessoa.ZONA))
            {
                pessoa.ZONA = pessoa.ZONA.ToUpper();
            }

            if (!string.IsNullOrEmpty(pessoa.CONTATO))
            {
                pessoa.CONTATO = pessoa.CONTATO.ToUpper();
            }

            if (!string.IsNullOrEmpty(pessoa.OBSERVACAO))
            {
                pessoa.OBSERVACAO = pessoa.OBSERVACAO.ToUpper();
            }

            _db.PESSOA.Add(pessoa);
            _db.SaveChanges();

            /*
             * if (pessoa.IS_CLIENTE && pessoa.QUANTIDADE_LOJAS > 0)
             * {
             *  for (Int32 it = 0; it < pessoa.QUANTIDADE_LOJAS; ++it)
             *  {
             *      LOJA loja = new LOJA()
             *      {
             *          CLIENTE = pessoa.ID,
             *          DESCRICAO = it.ToString(),
             *          BAIRRO = "",
             *          CEP = "",
             *          CIDADE = "",
             *          EMAIL = "",
             *          FATURAR_EM = "",
             *          CONTATO = "",
             *          COMPLEMENTO = "",
             *          SITUACAO = "A",
             *          TELEFONE2 = "",
             *          TELEFONE1 = "",
             *          TELEFONE3 = "",
             *          ZONA = "",
             *          UF = "",
             *          ENDERECO = "",
             *          NUM_DOC = "",
             *          OBSERVACAO = "",
             *          APELIDO="",
             *      };
             *
             *      _db.LOJA.Add(loja);
             *  }
             * }
             */

            _db.SaveChanges();

            return(RedirectToAction("Index", new { doc = pessoa.NUM_DOC }));
        }