public ActionResult Index() { var condPag = new CondPagamentoDAO(); ModelState.Clear(); return(View(condPag.SelecionarCondPagamento())); }
public ActionResult Edit(int id, CondPagamentoVM condPagamento) { if (string.IsNullOrWhiteSpace(condPagamento.dsCondPag)) { ModelState.AddModelError("", "Nome do CondPagamento Nao pode ser em braco"); } try { if (!ModelState.IsValid) { var dao = new CondPagamentoDAO(); var obj = dao.GetCondPagamento(id); var bean = condPagamento.GetPagamento(obj); bean.dtUltAlteracao = DateTime.Now; dao.UpdateCondPagamento(bean); this.AddFlashMessage("Registro Alterado com sucesso!"); return(RedirectToAction("Index")); } return(View()); } catch { return(View()); } }
public JsonResult JsGetParcelasProduto(int idCondicaoPagamento, decimal vlTotal, DateTime?dtInicioParcela) { var dao = new CondPagamentoDAO(); var cond = dao.GetCondPagamentoParcela(idCondicaoPagamento); var lista = cond.ListCondicao.OrderBy(k => k.nrParcela); var parcelas = new List <CondPagamentoVM.ParcelasVM>(); var dtinicio = DateTime.Now; if (dtInicioParcela != null) { dtinicio = dtInicioParcela.GetValueOrDefault(); } foreach (var item in lista) { var itemParcelas = new CondPagamentoVM.ParcelasVM { nrParcela = item.nrParcela, dtVencimento = dtinicio.AddDays((double)item.qtdDias), IdFormaPagamento = item.IdFormaPagamento, dsFormaPagamento = item.dsFormaPagamento, vlParcela = decimal.Round(((item.txPercentual / 100) * vlTotal), 2) }; parcelas.Add(itemParcelas); } var totalParcelas = parcelas.Sum(k => k.vlParcela); if (totalParcelas != vlTotal) { if (totalParcelas < vlTotal) { var dif = vlTotal - totalParcelas; var list = parcelas.OrderBy(u => u.nrParcela); list.Last().vlParcela = list.Last().vlParcela + dif; parcelas = list.ToList(); } if (totalParcelas > vlTotal) { var dif = totalParcelas - vlTotal; var list = parcelas.OrderBy(u => u.nrParcela); list.Last().vlParcela = list.Last().vlParcela - dif; parcelas = list.ToList(); } } var result = new { type = "success", message = "Parcelas geradas com sucesso!", parcelas = parcelas }; return(Json(result, JsonRequestBehavior.AllowGet)); }
private ActionResult GetView(int id) { FornecedorDAO objFornecedor = new FornecedorDAO(); CidadeDAO DAOCidade = new CidadeDAO(); CondPagamentoDAO condPagamentoDAO = new CondPagamentoDAO(); var obj = objFornecedor.GetFornecedor(id); var result = new FornecedorVM { IdModelPai = obj.IdFornecedor, nmPessoa = obj.nmNome, nrTelefone = obj.nrTelefone, nrCelular = obj.nrCelular, dsEmail = obj.dsEmail, flTipo = obj.flTipo, nrCEP = obj.nrCEP, dsLogradouro = obj.dsLogradouro, nrResidencial = obj.nrResidencial, dsBairro = obj.dsBairro, dsComplemento = obj.dsComplemento, dtCadastro = obj.dtCadastro, dtUltAlteracao = obj.dtUltAlteracao, idCidade = obj.idCidade, idCondPagamento = obj.idCondPagamento, Fisica = new FornecedorVM.PessoaFisicaVM { nmApelido = obj.dsNome, nrCPF = obj.nrCPFCNPJ, nrRG = obj.nrRGIE, dtNascimento = obj.dtNasc, flSexo = obj.flSexo }, Juridica = new FornecedorVM.PessoaJuridicaVM { nmFantasia = obj.dsNome, dsSite = obj.dsSite, nrContato = obj.nrContato, nrCNPJ = obj.nrCPFCNPJ, nrIE = obj.nrRGIE, } }; var objCidade = DAOCidade.GetCidade(result.idCidade); result.Cidade = new ViewModels.Cidades.SelectCidadeVM { Id = objCidade.IdCidade, Text = objCidade.nmCidade }; var objCondPag = condPagamentoDAO.GetCondPagamento(result.idCondPagamento); result.condPagamento = new ViewModels.CondPagamentos.SelectCondPagamentoVM { Id = objCondPag.IdCondPag, Text = objCondPag.dsCondPag }; return(View(result)); }
private IQueryable <dynamic> Find(int?id, string text) { var condPag = new CondPagamentoDAO(); var list = condPag.SelectCondPagamento(id, text); var select = list.Select(u => new { Id = u.Id, Text = u.Text, }).OrderBy(u => u.Text).ToList(); return(select.AsQueryable()); }
public JsonResult JsSelect(string q, int?page, int?pageSize) { try { var condPag = new CondPagamentoDAO(); IQueryable <dynamic> lista = condPag.SelecionarCondPagamento().Select(u => new { Id = u.IdCondPag, Text = u.dsCondPag }).AsQueryable(); return(Json(new JsonSelect <object>(lista, page, 10), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = 500; return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
public JsonResult JsInsert(CondPagamento condPagamento) { var condPag = new CondPagamentoDAO(); condPag.InsertCondPagamento(condPagamento); var result = new { type = "success", field = "", message = "Registro adicionado com sucesso!", model = condPagamento }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id, CondPagamentoVM condPagamento) { try { var bean = condPagamento.GetPagamento(new CondPagamento()); var dao = new CondPagamentoDAO(); dao.DeleteCondPagamento(condPagamento.IdModelPai); this.AddFlashMessage("Registro Removido com sucesso!"); return(RedirectToAction("Index")); } catch { return(View()); } }
private ActionResult GetView(int id) { ClienteDAO objCliente = new ClienteDAO(); CidadeDAO DAOCidade = new CidadeDAO(); CondPagamentoDAO condPagamentoDAO = new CondPagamentoDAO(); var obj = objCliente.DAOGetCliente(id); var result = new ClienteVM { IdModelPai = obj.IdCliente, nmPessoa = obj.nmCliente, nrTelefone = obj.nrTelefone, nrCelular = obj.nrCelular, dsEmail = obj.dsEmail, flTipo = obj.flTipo, nrCEP = obj.nrCEP, dsLogradouro = obj.dsLogradouro, nrResidencial = obj.nrResidencial, dsBairro = obj.dsBairro, dsComplemento = obj.dsComplemento, dtCadastro = obj.dtCadastro, dtUltAlteracao = obj.dtUltAlteracao, idCidade = obj.idCidade, idCondPagamento = obj.IdCondPag, Fisica = new ClienteVM.PessoaFisicaVM { nmApelido = obj.nmApelido, nrCPF = obj.nrCPF, nrRG = obj.nrRG, dataNasc = obj.dataNasc, flSexo = obj.flSexo, }, }; var objCidade = DAOCidade.GetCidade(result.idCidade); result.Cidade = new ViewModels.Cidades.SelectCidadeVM { Id = objCidade.IdCidade, Text = objCidade.nmCidade }; var objCondPag = condPagamentoDAO.GetCondPagamento(result.idCondPagamento); result.condPagamento = new ViewModels.CondPagamentos.SelectCondPagamentoVM { Id = objCondPag.IdCondPag, Text = objCondPag.dsCondPag }; return(View(result)); }
private ActionResult GetView(int id) { var condPag = new CondPagamentoDAO(); var obj = condPag.GetCondPagamento(id); var result = new CondPagamentoVM { IdModelPai = obj.IdCondPag, dsCondPag = obj.dsCondPag, txJuro = obj.txJuro, txMulta = obj.txMulta, ListCondicao = obj.CondicaoForma, dtCadastro = obj.dtCadastro, dtUltAlteracao = obj.dtUltAlteracao, }; return(View(result)); }
public ActionResult Create(CondPagamentoVM condPagamento) { if (!ModelState.IsValid) { try { var bean = condPagamento.GetPagamento(new CondPagamento()); var dao = new CondPagamentoDAO(); bean.dtCadastro = DateTime.Now; dao.InsertCondPagamento(bean); this.AddFlashMessage("Registro Salvo com sucesso!"); return(RedirectToAction("index")); } catch { return(View(condPagamento)); } } return(View(condPagamento)); }