示例#1
0
        public ActionResult Create(TB_CONTRATO tbContrato)
        {
            try
            {
                //if (tbContrato.VL_TOT_CONTRATO != null)
                //{
                //    tbContrato.VL_TOT_CONTRATO = Convert.ToDecimal(tbContrato.VL_TOT_CONTRATO.ToString().Replace(".", ""));
                //}

                //if (ModelState.IsValid)
                //{
                    db.TB_CONTRATO.Add(tbContrato);
                    db.SaveChanges();
                    TempData["Msg"] = "Gravado com sucesso.";
                    string dsBanco = new Contrato().RetornaNomeBanco(tbContrato.ID_BANCO);
                    return RedirectToRoute("PessoaContratos", new {codcli=tbContrato.CD_CLIENTE, banco = dsBanco });
                //}
                //else
                //{
                    TempData["MsgErro"] = "Erro: Verificar dados, tente novamente";
                //}
            }
            catch (Exception ex)
            {
                TempData["MsgErro"] = "Erro: Verificar dados, tente novamente," + ex.Message;
            }

            CarregaListas();
            ViewBag.CodCliente = tbContrato.CD_CLIENTE;
            ViewBag.Banco = new Contrato().RetornaNomeBanco(tbContrato.ID_BANCO);
            ViewBag.CodBanco = tbContrato.ID_BANCO;
            return View(tbContrato);
        }
示例#2
0
        public ActionResult Create(TB_PROCESSO tbl)
        {
            try
            {
                ViewBag.CodCliente = tbl.CD_CLIENTE;
                int idBanco = tbl.ID_BANCO;
                ViewBag.Banco = new Contrato().RetornaNomeBanco(idBanco);
                ViewBag.CodBanco = idBanco;
                CarregaListas(tbl.CD_CLIENTE.ToString(), idBanco.ToString());

                //if (ModelState.IsValid)
                //{
                    db.TB_PROCESSO.Add(tbl);
                    db.SaveChanges();
                    TempData["Msg"] = "Gravado com sucesso.";
                    string dsBanco = new Contrato().RetornaNomeBanco(tbl.ID_BANCO);
                    return RedirectToRoute("PessoaProcesso", new { codcli = tbl.CD_CLIENTE, banco = dsBanco });
                //}
            }
            catch (Exception ex)
            {
                TempData["MsgErro"] = "Erro, verificar dados. "+ex.Message;
            }

            return View(tbl);
        }
示例#3
0
 // GET: Processo/Create
 public ActionResult Create(int codcli, string banco)
 {
     ViewBag.CodCliente = codcli;
     ViewBag.Banco = banco;
     int idBanco = new Contrato().RetornaIdBanco(banco);
     ViewBag.CodBanco = idBanco;
     CarregaListas(codcli.ToString(), idBanco.ToString());
     return View();
 }
示例#4
0
 public ActionResult Excluir(int id)
 {
     var db = Conexao.Banco;
     var hst = db.TB_PROCESSO.First(c => c.ID_PROCESSO == id);
     int CodCliente = hst.CD_CLIENTE;
     int IdBanco = hst.ID_BANCO;
     string dsBanco = new Contrato().RetornaNomeBanco(IdBanco);
     try
     {
         db.TB_PROCESSO.Remove(hst);
         db.SaveChanges();
         TempData["Msg"] = "Processo excluído.";
         new Historico().Exclusao(CodCliente, IdBanco, "Processo " + id.ToString() + " excluído pelo usuário " + Session["CodUsuario"] + " em " + DateTime.Now, DateTime.Now, Session["NmUsuario"].ToString());
         return RedirectToRoute("PessoaProcesso", new { codcli = CodCliente, banco = dsBanco });
     }
     catch(Exception ex)
     {
         TempData["Msg"] = "Erro ao tentar excluir, verificar dados. " + ex.Message;
     }
     return RedirectToAction("Edit", new { codcli = CodCliente, banco = dsBanco });
 }
示例#5
0
 public ActionResult ListaContratos(int codcli, string banco)
 {
     var lista = new sisa.DAO.Contrato().RetornaContratos(codcli,banco);
     return View("Lista",lista);
 }
示例#6
0
 public PartialViewResult ListaParcelas(string codcontrato)
 {
     var lista = new sisa.DAO.Contrato().ListaParcelas(codcontrato);
     return PartialView("Parcelas", lista);
 }
示例#7
0
 public PartialViewResult ListaBancos(int codcli)
 {
     var lista = new sisa.DAO.Contrato().RetornaBancos(codcli);
     return PartialView("_Bancos", lista);
 }
示例#8
0
        public ActionResult Excluir(int id)
        {
            try
            {
                var db = Conexao.Banco;
                var hst = db.TB_CONTRATO.First(c => c.ID_CONTRATO == id);
                var ct = new Contrato(hst.CD_CONTRATO);

                db.TB_CONTRATO.Remove(hst);
                db.SaveChanges();

                TempData["Msg"] = "Contrato excluído.";
                string dsBanco = new Contrato().RetornaNomeBanco(ct.IdBanco);
                new Historico().Exclusao(ct.CodCliente, ct.IdBanco, "Contrato " + ct.CdContrato + " excluído pelo usuário " + Session["CodUsuario"] + " em " + DateTime.Now, DateTime.Now, Session["NmUsuario"].ToString());
                return RedirectToRoute("PessoaContratos", new { codcli = ct.CodCliente, banco = dsBanco });
            }
            catch
            {
                return View();
            }
        }
示例#9
0
        public ActionResult Edit(TB_CONTRATO tbl)
        {
            try
            {
                //if (ModelState.IsValid)
                //{
                    CarregaListas();
                    ViewBag.CodCliente = tbl.CD_CLIENTE;
                    ViewBag.Banco = new Contrato().RetornaNomeBanco(tbl.ID_BANCO);
                    ViewBag.CodBanco = tbl.ID_BANCO;

                    db.Entry(tbl).State = EntityState.Modified;
                    db.SaveChanges();

                    TempData["Msg"] = "Gravado com sucesso.";
                    string dsBanco = new Contrato().RetornaNomeBanco(tbl.ID_BANCO);
                    new Historico().Alteracao(tbl.CD_CLIENTE, tbl.ID_BANCO, "Contrato " + tbl.CD_CONTRATO + " alterado pelo usuário " + Session["CodUsuario"] + " em " + DateTime.Now, DateTime.Now, Session["NmUsuario"].ToString());

                    return RedirectToRoute("PessoaContratos", new { codcli = tbl.CD_CLIENTE, banco = dsBanco });
                //}
            }
            catch(Exception ex)
            {
                TempData["MsgErro"] = "Erro: Verificar dados, tente novamente," + ex.Message;

            }
            return View();
        }
示例#10
0
        // GET: Contrato/Edit/5
        public ActionResult Edit(string contrato)
        {
            try
            {
            CarregaListas();
            var ct = new Contrato(contrato);
            ViewBag.CodCliente = ct.CodCliente;
            ViewBag.CodBanco = ct.IdBanco;
            ViewBag.Banco = ct.NomeBanco;

            }
            catch (Exception ex)
            {
                TempData["MsgErro"] = "Erro: Verificar dados, tente novamente," + ex.Message;
            }

            return View(db.TB_CONTRATO.SingleOrDefault(c=>c.CD_CONTRATO.Equals(contrato)));
        }
示例#11
0
        public ActionResult ListaContratos(int codcli, string banco)
        {
            ViewBag.CodCliente = codcli;
            ViewBag.Banco = banco;

            var ct = new Contrato().RetornaContratos(codcli, banco);
            ViewBag.Contratos = ct;
            if(ct.Count()==1){
                foreach(var itm in ct){
                    ViewBag.Parcelas = new Parcela().ListaTb(codcli, banco, itm.CD_CONTRATO.ToString());
                }
            }

            ViewBag.ExibirConsulta = false;
            return View("Index");
        }