示例#1
0
        public ActionResult AtualizaContaPagar(ContaPagarModelAtualizar model)
        {
            try
            {
                Usuario       u  = (Usuario)Session["usuario"];
                ContaPagarDal cd = new ContaPagarDal();

                if (ModelState.IsValid &&
                    u != null)
                {
                    ContaPagar c = new ContaPagar();
                    c.IdContaPagar  = model.IdContaPagar;
                    c.Nome          = model.Nome;
                    c.Valor         = model.Valor;
                    c.DataPagamento = model.DataPagamento;
                    c.IdUsuario     = u.IdUsuario;
                    cd.Update(c);

                    ViewBag.Mensagem = "A Conta a Pagar " + model.Nome + ", foi atualizada com sucesso !";

                    ModelState.Clear();
                }
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = ex.Message;
            }

            CarregarContaPagar();

            return(View("EditarContaPagar"));
        }
示例#2
0
        public ContaPagarModelAtualizar SelecionarContasPagar(int IdContaPagar)
        {
            ContaPagarModelAtualizar model = new ContaPagarModelAtualizar();

            try
            {
                ContaPagarDal cd = new ContaPagarDal();

                ContaPagar c = cd.FindById(IdContaPagar);

                if (c != null)
                {
                    model.IdContaPagar  = c.IdContaPagar;
                    model.DataPagamento = c.DataPagamento;
                    model.Nome          = c.Nome;
                    model.Valor         = c.Valor;
                }
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = ex.Message;
            }

            return(model);
        }
示例#3
0
        public ActionResult CadastrarContaPagar(ContaPagarModelCadastro model)
        {
            try
            {
                Usuario       u  = (Usuario)Session["usuario"];
                ContaPagarDal cd = new ContaPagarDal();

                if (ModelState.IsValid &&
                    u != null)
                {
                    ContaPagar c = new ContaPagar();

                    c.IdUsuario     = u.IdUsuario;
                    c.Nome          = model.Nome;
                    c.Valor         = model.Valor;
                    c.DataPagamento = model.DataPagamento;

                    cd.Insert(c);

                    ViewBag.Mensagem = "A Conta a Pagar " + model.Nome + ", foi cadastrada com sucesso !";

                    ModelState.Clear();
                }
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = ex.Message;
            }

            return(View("ContaPagar"));
        }
示例#4
0
        public void CarregarContaPagar()
        {
            try
            {
                Usuario u = (Usuario)Session["usuario"];

                if (u != null)
                {
                    ContaPagarDal cd = new ContaPagarDal();

                    ViewBag.ContasPagar = new SelectList(cd.FindByUsuario(u.IdUsuario), "IdContaPagar", "Nome");
                }
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = ex.Message;
            }
        }
        public JsonResult ContaPagarConsultar(string Consulta)
        {
            ContaPagarDal d = new ContaPagarDal();

            List<ContaPagarModelConsultar> lista = new List<ContaPagarModelConsultar>();

            foreach (var item in d.FindAll(Consulta))
            {
                ContaPagarModelConsultar c = new ContaPagarModelConsultar();

                c.ContaPagarId = item.ContaPagarId;
                c.Nome = item.Nome;
                c.Valor = String.Format("{0:C}", item.Valor);
                c.DataPagamento = item.DataPagamento.ToString("dd/MM/yyyy");

                lista.Add(c);
            }

            return Json(lista);
        }
        public JsonResult ContaPagarAtualizar(ContaPagarModelAtualizar model)
        {
            try
            {
                ContaPagarDal d = new ContaPagarDal();

                ContaPagar conta = d.FindById(model.Id);

                conta.Nome = model.Nome;
                conta.Valor = model.Valor;

                d.Update(conta);

                return Json(conta, JsonRequestBehavior.AllowGet);
            }
            catch (Exception e)
            {
                return Json(e.Message);
            }
        }
示例#7
0
        public Double SomaTotalContasPagar(int IdUsuario)
        {
            Double Soma = 0;

            try
            {
                ContaPagarDal dl = new ContaPagarDal();

                List <ContaPagar> list = dl.FindByUsuario(IdUsuario);

                foreach (ContaPagar c in list)
                {
                    Soma = Soma + c.Valor;
                }
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = ex.Message;
            }

            return(Soma);
        }
        public ActionResult ContaPagarCadastrar(ContaPagarViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    ContaPagar r = new ContaPagar { Nome = model.Nome, Valor = model.Valor, DataPagamento = model.DataPagamento };

                    ContaPagarDal d = new ContaPagarDal();

                    d.Insert(r);

                    ModelState.Clear();

                    return RedirectToAction("ContaPagar", new { cadastrado = "Cadastrado com sucesso" });
                }
                catch (Exception e)
                {
                    ViewBag.mensagem = e.Message;
                }
            }

            return View("ContaPagar", model);
        }
示例#9
0
        public ActionResult DeletaContaPagar(ContaPagarModelAtualizar model)
        {
            try
            {
                ContaPagarDal cd = new ContaPagarDal();

                if (ModelState.IsValid)
                {
                    cd.Delete(model.IdContaPagar);

                    ViewBag.Mensagem = "A Conta a Pagar " + model.Nome + ", foi deletada com sucesso !";

                    ModelState.Clear();
                }
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = ex.Message;
            }

            CarregarContaPagar();

            return(View("DeletarContaPagar"));
        }
        public JsonResult RelatoriosContaPagar()
        {
            ContaPagarDal d = new ContaPagarDal();

            List<ContaPagarRelatorio> lista = new List<ContaPagarRelatorio>();

            foreach (var item in d.FindAll())
            {
                ContaPagarRelatorio conta = new ContaPagarRelatorio();

                conta.Nome = item.Nome;
                conta.DataPagamento = item.DataPagamento.ToString("dd/MM/yyyy");
                conta.Valor = String.Format("{0:C}", item.Valor);

                lista.Add(conta);
            }

            return Json(lista, JsonRequestBehavior.AllowGet);
        }
        public JsonResult GetContapagar(string edit)
        {
            try
            {
                ContaPagarDal d = new ContaPagarDal();

                var conta = d.FindById(edit);

                return Json(conta);
            }
            catch (Exception e)
            {
                return Json(e.Message);
            }
        }
        public JsonResult ContaPagarExcluir(string Excluir)
        {
            if (Excluir != null)
            {
                try
                {
                    ContaPagarDal d = new ContaPagarDal();

                    var r = d.FindById(Excluir);

                    d.Delete(r);

                    return Json("Excluido com sucesso !");
                }
                catch (Exception e)
                {
                    ViewBag.mensagem = e.Message;
                }
            }

            return Json("Erro ao Excluir");
        }
示例#13
0
        public ActionResult GerarBuscaRelatorioContaPagar(FormCollection fomulario)
        {
            try
            {
                DateTime DataIncio = DateTime.MinValue;
                DateTime DataFim   = DateTime.MinValue;
                Usuario  u         = (Usuario)Session["usuario"];

                if (!Request["DataIncio"].ToString().Equals(string.Empty))
                {
                    try
                    {
                        DataIncio = Convert.ToDateTime(Request["DataIncio"].ToString());
                    }
                    catch
                    {
                        ViewBag.Mensagem = "Data Inicio Invalida! ";
                    }
                }

                if (!Request["DataFim"].ToString().Equals(string.Empty))
                {
                    try
                    {
                        DataFim = Convert.ToDateTime(Request["DataFim"].ToString());
                    }
                    catch
                    {
                        ViewBag.Mensagem = "Data Final Invalida! ";
                    }
                }

                if (DataIncio > DataFim)
                {
                    throw new Exception("A Data de Incio não pode ser menor que a data Final.");
                }


                string formato = Request["formato"].ToString();

                ContaPagarDal     d     = new ContaPagarDal();
                List <ContaPagar> Lista = d.FindByRelatorio(DataIncio, DataFim, u.IdUsuario);
                DataSetContaPagar ds    = new DataSetContaPagar();
                DataTable         dt    = ds.CONTAPAGAR;

                foreach (ContaPagar c in Lista)
                {
                    DataRow registro = dt.NewRow();
                    registro["CODIGO"]        = c.IdContaPagar;
                    registro["NOME"]          = c.Nome;
                    registro["DATAPAGAMENTO"] = c.DataPagamento;
                    registro["VALOR"]         = c.Valor;

                    dt.Rows.Add(registro);
                }

                RelContaPagar rel = new RelContaPagar();

                rel.SetDataSource(dt);

                Stream arquivo = null;

                switch (formato)
                {
                case "1":     //PDF
                    arquivo = rel.ExportToStream(ExportFormatType.PortableDocFormat);
                    return(File(arquivo, "application/pdf", "relatorio.pdf"));

                case "2":     //Word
                    arquivo = rel.ExportToStream(ExportFormatType.WordForWindows);
                    return(File(arquivo, "application/msword", "relatorio"));

                case "3":     //Excel
                    arquivo = rel.ExportToStream(ExportFormatType.Excel);
                    return(File(arquivo, "application/excel", "relatorio"));
                }
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = e.Message;
            }

            return(View("BuscaContaPagar"));
        }