コード例 #1
0
        public ActionResult Index()
        {
            var dao = new ContaBancoDAO();

            ModelState.Clear();
            return(View(dao.SelecionarContaBanco()));
        }
コード例 #2
0
        public ActionResult Edit(int id, ContaBanco contaBanco)
        {
            if (string.IsNullOrWhiteSpace(contaBanco.dsConta))
            {
                ModelState.AddModelError("", "Nome da Conta Nao pode ser em braco");
            }
            if (string.IsNullOrWhiteSpace(contaBanco.dsClassificacao))
            {
                ModelState.AddModelError("", "Classificação Nao pode ser em braco");
            }
            try
            {
                if (ModelState.IsValid)
                {
                    var dao = new ContaBancoDAO();

                    dao.UpdateContaBanco(contaBanco);
                    this.AddFlashMessage("Registro Alterado com sucesso!");
                    return(RedirectToAction("Index"));
                }

                return(View());
            }
            catch
            {
                return(View());
            }
        }
コード例 #3
0
        private IQueryable <dynamic> Find(int?IdConta, string dsConta)
        {
            var dao    = new ContaBancoDAO();
            var list   = dao.SelectContaBanco(IdConta, dsConta);
            var select = list.Select(u => new
            {
                IdConta = u.IdConta,
                dsConta = u.dsConta,
            }).OrderBy(u => u.dsConta).ToList();

            return(select.AsQueryable());
        }
コード例 #4
0
 public JsonResult JsSelect(string q, int?page, int?pageSize)
 {
     try
     {
         var dao = new ContaBancoDAO();
         IQueryable <dynamic> lista = dao.SelecionarContaBanco().Select(u => new { IdConta = u.IdConta, dsConta = u.dsConta }).AsQueryable();
         return(Json(new JsonSelect <object>(lista, page, 10), JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         Response.StatusCode = 500;
         return(Json(ex.Message, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #5
0
        public JsonResult JsInsert(ContaBanco contaBanco)
        {
            var dao = new ContaBancoDAO();

            dao.InsertContaBanco(contaBanco);
            var result = new
            {
                type    = "success",
                field   = "",
                message = "Registro adicionado com sucesso!",
                model   = contaBanco
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
コード例 #6
0
        public ActionResult Delete(int id, ContaBanco contaBanco)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var dao = new ContaBancoDAO();

                    dao.DeleteContaBanco(id);
                    this.AddFlashMessage("Registro Removido com sucesso!");
                    return(RedirectToAction("Index"));
                }

                return(View());
            }
            catch
            {
                return(View());
            }
        }
コード例 #7
0
        public ActionResult Edit(int id)
        {
            var dao = new ContaBancoDAO();

            return(View(dao.GetContaBanco(id)));
        }