private ActionResult GetView(int id) { try { var daoCondicao = new DAOCondicaoPagamento(); var model = daoCondicao.GetCondicaoPagamentosByID(id); var VM = new ViewModel.CondicaoPagamentoVM { idCondicaoPagamento = model.idCondicaoPagamento, nmCondicaoPagamento = model.nmCondicaoPagamento, txJuros = model.txJuros, multa = model.multa, desconto = model.desconto, dtCadastro = model.dtCadastro.ToString("dd/MM/yyyy HH:mm"), dtAtualizacao = model.dtAtualizacao.ToString("dd/MM/yyyy HH:mm"), ListCondicao = model.CondicaoParcelas, }; return(View(VM)); } catch { return(View()); } }
// GET: Paises public ActionResult Index() { var daoCondicaoPagamento = new DAOCondicaoPagamento(); List <CondicaoPagamento> lista = daoCondicaoPagamento.GetCondicaoPagamentos().ToList(); return(View(lista)); }
public JsonResult JsGetParcelas(int idCondicaoPagamento, decimal vlTotal, DateTime?dtIiniParcela) { var daoConPag = new DAOCondicaoPagamento(); var cond = daoConPag.GetCondicaoPagamento(idCondicaoPagamento); var ListCondicao = cond.ListCondicao.OrderBy(k => k.nrParcela); var ListParcelas = new List <Models.Shared.ParcelasVM>(); var dtInicio = DateTime.Now; if (dtIiniParcela != null) { dtInicio = dtIiniParcela.GetValueOrDefault(); } foreach (var parcela in ListCondicao) { var itemParcela = new Models.Shared.ParcelasVM { nrParcela = parcela.nrParcela, dtVencimento = dtInicio.AddDays((double)parcela.qtDias), idFormaPagamento = parcela.codFormaPagamento, nmFormaPagamento = parcela.nomeFormaPagamento, vlParcela = decimal.Round(((parcela.txPercentual / 100) * vlTotal), 2) }; ListParcelas.Add(itemParcela); } var totalParcelas = ListParcelas.Sum(k => k.vlParcela); if (totalParcelas != vlTotal) { if (totalParcelas < vlTotal) { var dif = vlTotal - totalParcelas; var list = ListParcelas.OrderBy(u => u.nrParcela); list.Last().vlParcela = list.Last().vlParcela + dif; ListParcelas = list.ToList(); } if (totalParcelas > vlTotal) { var dif = totalParcelas - vlTotal; var list = ListParcelas.OrderBy(u => u.nrParcela); list.Last().vlParcela = list.Last().vlParcela - dif; ListParcelas = list.ToList(); } } var result = new { type = "success", message = "Parcelas geradas com sucesso!", parcelas = ListParcelas }; return(Json(result, JsonRequestBehavior.AllowGet)); }
private ActionResult GetView(int?codCondicaoPagamento) { try { var daoCondicaoPagamento = new DAOCondicaoPagamento(); var model = daoCondicaoPagamento.GetCondicaoPagamento(codCondicaoPagamento); return(View(model)); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View()); } }
public ActionResult Index() { try { var daoCondicaoPagamento = new DAOCondicaoPagamento(); List <Models.CondicaoPagamento> list = daoCondicaoPagamento.GetCondicaoPagamentos(); return(View(list)); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View()); } }
public JsonResult JsUpdate(Models.CondicaoPagamento model) { var daoCondicaoPagamento = new DAOCondicaoPagamento(); //daoCondicaoPagamento.Update(model); //model.idMarca = bean.idMarca; var result = new { type = "success", field = "", message = "Registro alterado com sucesso!", model = model }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult JsCreate(Models.CondicaoPagamento model) { var daoCondicaoPagamento = new DAOCondicaoPagamento(); daoCondicaoPagamento.Insert(model); var result = new { type = "success", field = "", message = "Registro adicionado com sucesso!", model = model }; return(Json(result, JsonRequestBehavior.AllowGet)); }
private IQueryable <dynamic> Find(int?id, string q) { var daoCondicaoPagamento = new DAOCondicaoPagamento(); var list = daoCondicaoPagamento.GetCondicaoPagamentoSelect(id, q); var select = list.Select(u => new { id = u.id, text = u.text, txJuros = u.txJuros, multa = u.multa, desconto = u.desconto }).OrderBy(u => u.text).ToList(); return(select.AsQueryable()); }
public ActionResult DeleteConfirmed(int?id) { try { daoCondicaoPagamento = new DAOCondicaoPagamento(); daoCondicaoPagamento.Delete(id); this.AddFlashMessage(Util.AlertMessage.DELETE_SUCESS); return(RedirectToAction("Index")); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View()); } }
public ActionResult Create(ViewModel.CondicaoPagamentoVM model) { if (string.IsNullOrEmpty(model.nmCondicaoPagamento)) { ModelState.AddModelError("nmCondicaoPagamento", "Por favor informe a condição de pagamento!"); } if (model.nmCondicaoPagamento != null) { if (string.IsNullOrEmpty(model.nmCondicaoPagamento.Trim())) { ModelState.AddModelError("nmCondicaoPagamento", "Por favor informe a condição de pagamento!"); } } if (model.ListCondicao.Count() == 0) { ModelState.AddModelError("ListCondicao", "Por favor informe ao menos uma parcela!"); } var dtAtual = DateTime.Today; model.dtCadastro = dtAtual.ToString("dd/MM/yyyy HH:mm"); model.dtAtualizacao = dtAtual.ToString("dd/MM/yyyy HH:mm"); try { //Populando o objeto para salvar; var obj = model.VM2E(new Models.CondicaoPagamento()); //Instanciando e chamando a DAO para salvar o objeto país no banco; var daoCondicaoPagamento = new DAOCondicaoPagamento(); if (daoCondicaoPagamento.Create(obj)) { TempData["message"] = "Registro inserido com sucesso!"; TempData["type"] = "sucesso"; } return(RedirectToAction("Index")); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View(model)); } }
//public JsonResult JsCreate(Pais pais) //{ // var dtAtual = DateTime.Today; // pais.dtCadastro = dtAtual; // pais.dtAtualizacao = dtAtual; // try // { // var daoPaises = new DAOPais(); // daoPaises.Create(pais); // var result = new // { // type = "success", // message = "País adicionado", // model = pais // }; // return Json(result, JsonRequestBehavior.AllowGet); // } // catch (Exception ex) // { // Response.StatusCode = 500; // return Json(ex.Message, JsonRequestBehavior.AllowGet); // } //} //public JsonResult JsUpdate(Pais model) //{ // var daoPaises = new DAOPais(); // daoPaises.Edit(model); // var result = new // { // type = "success", // field = "", // message = "Registro alterado com sucesso!", // model = model // }; // return Json(result, JsonRequestBehavior.AllowGet); //} private IQueryable <dynamic> Find(int?id, string q) { var daoCondicaoPagamento = new DAOCondicaoPagamento(); var list = daoCondicaoPagamento.GetCondicaoPagamentos(); var select = list.Select(u => new { id = u.idCondicaoPagamento, text = u.nmCondicaoPagamento, }).OrderBy(u => u.text).ToList(); if (id != null) { return(select.Where(u => u.id == id).AsQueryable()); } else { return(select.AsQueryable()); } }
public ActionResult Create(Sistema.Models.CondicaoPagamento model) { if (string.IsNullOrWhiteSpace(model.nomeCondicao)) { ModelState.AddModelError("nomeCondicao", "Informe um nome de condição de pagamento válido"); } if (model.ListCondicao == null || !model.ListCondicao.Any()) { ModelState.AddModelError("ListCondicao", "Informe ao menos um item na lista"); } if (model.txJuros == null) { ModelState.AddModelError("txJuros", "Informe a taxa de juros"); } if (model.multa == null) { ModelState.AddModelError("multa", "Informe a multa"); } if (model.txPercentualTotalAux != 100) { ModelState.AddModelError("txPercentualTotal", "A porcentagem total das parcelas deve ser igual a 100%, verifique"); } if (ModelState.IsValid) { try { daoCondicaoPagamento = new DAOCondicaoPagamento(); daoCondicaoPagamento.Insert(model); this.AddFlashMessage(Util.AlertMessage.INSERT_SUCESS); return(RedirectToAction("Index")); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View(model)); } } else { return(View(model)); } }