public JsonResult UpdateCobrarBoletos(int codigoPedido, int codigoCondicao, bool cobrarBoletos) { CabecalhoPedidoBLL BLL = new CabecalhoPedidoBLL(); CondicaoPagamentoBLL condicaoBLL = new CondicaoPagamentoBLL(); string mensagemErro; CabecalhoPedido cabecalho = BLL.GetPedidoByCodigo(codigoPedido, out mensagemErro); if (String.IsNullOrEmpty(mensagemErro)) { cabecalho.CobrarBoletos = cobrarBoletos; cabecalho.CondicaoPagamento.Codigo = codigoCondicao; if (cobrarBoletos) { //Atualiza valores para boletos CondicaoPagamento condicao = condicaoBLL.getCondicoes(cabecalho.CondicaoPagamento.Codigo, "", out mensagemErro).FirstOrDefault(); int nParcelas = condicao.Descricao.Split('/').Length; cabecalho.ValorBoletos = Convert.ToDecimal(nParcelas * 3.00); } else { cabecalho.ValorBoletos = 0; } if (BLL.updateCabecalhoPedido(cabecalho, out mensagemErro)) { return(Json(new { sucesso = true, valorBoletos = cabecalho.ValorBoletos, codigoCondicao = cabecalho.CondicaoPagamento.Codigo })); } } return(Json(new { sucesso = false, mensagemErro = mensagemErro })); }
public IActionResult Delete(int?codigoCondicao) { CondicaoPagamentoBLL BLL = new CondicaoPagamentoBLL(); string mensagemErro; if (codigoCondicao.HasValue) { if (BLL.deleteCondicaoPagamento((int)codigoCondicao, out mensagemErro)) { TempData["mensagemSucesso"] = "Condição de pagamento removida com sucesso!"; } else { TempData["mensagemErro"] = mensagemErro; } } return(RedirectToAction("List")); }
public IActionResult Consultar(string txtDescricaoFiltro) { CondicaoPagamentoBLL BLL = new CondicaoPagamentoBLL(); string mensagemErro; if (HttpContext.Request.Cookies["USUARIO"] == null) { return(RedirectToAction("Login", "Login", new { urlRetorno = HttpContext.Request.Path })); } List <CondicaoPagamento> listaCondicoes = BLL.getCondicoes(null, txtDescricaoFiltro, out mensagemErro); if (!String.IsNullOrEmpty(mensagemErro)) { TempData["mensagemErro"] = mensagemErro; return(View("List")); } return(View("List", listaCondicoes)); }
public ActionResult Criar(CondicaoPagamento condicao) { using (var bll = new CondicaoPagamentoBLL()) { condicao.codemp = string.IsNullOrEmpty(condicao.codemp) ? "1" : condicao.codemp;// ??? condicao.codcpg = string.IsNullOrEmpty(condicao.codcpg) ? "" : condicao.codcpg; var prazo = bll.ListarTodos().Where(c => c.codcpg == condicao.codcpg).SingleOrDefault(); if (prazo == null && condicao.codcpg != "" ) { bll.Salvar(condicao); } else { return View(condicao); } return RedirectToAction("Index"); } }
public IActionResult Salvar(CondicaoPagamento condicao, string hfListaParcelas) { CondicaoPagamentoBLL BLL = new CondicaoPagamentoBLL(); string mensagemErro; List <ParcelamentoCondicao.ParcelaTela> parcelas = new List <ParcelamentoCondicao.ParcelaTela>(); if (!String.IsNullOrEmpty(hfListaParcelas)) { parcelas = JsonConvert.DeserializeObject <List <ParcelamentoCondicao.ParcelaTela> >(hfListaParcelas); } if (condicao.Codigo == null) { if (BLL.insertCondicaoPagamento(condicao, parcelas, out mensagemErro)) { TempData["mensagemSucesso"] = "Condição de pagamento cadastrada com sucesso!"; } else { TempData["mensagemErro"] = mensagemErro; } } else { if (BLL.updateCondicaoPagamento(condicao, parcelas, out mensagemErro)) { TempData["mensagemSucesso"] = "Condição de pagamento atualizada com sucesso!"; } else { TempData["mensagemErro"] = mensagemErro; } } return(RedirectToAction("List")); }
public IActionResult Edit(int?codigoCondicao) { CondicaoPagamentoBLL BLL = new CondicaoPagamentoBLL(); ParcelamentoCondicaoBLL parcelaBLL = new ParcelamentoCondicaoBLL(); string mensagemErro; if (codigoCondicao != null && codigoCondicao != 0) { CondicaoPagamento condicaoCorrente = BLL.getCondicoes((int)codigoCondicao, "", out mensagemErro).FirstOrDefault(); if (condicaoCorrente != null) { List <ParcelamentoCondicao.ParcelaTela> parcelas = parcelaBLL.getParcelasTela((int)condicaoCorrente.Codigo, out mensagemErro); ViewBag.listaParcelas = JsonConvert.SerializeObject(parcelas); } return(View(condicaoCorrente)); } else { return(View()); } }
public ActionResult Editar(string codcpg) { //Autentica if (Session["ConexaoSapiens"] == null) { return RedirectToAction("Login", "Home"); } //Autoriza if (!AutorizaUsuario(ControlAccessConfig.CondicaoPagamento)) { return View("Erro", null, "Módulo não autorizado para este usuário. "); } using (var bll = new CondicaoPagamentoBLL()) { var condicaoPagamento = bll.ListarTodos().Where(c => c.codcpg == codcpg).FirstOrDefault(); return View(condicaoPagamento); } }
// // GET: /CondicaoPagamento/ public ActionResult Index() { //Autentica if (Session["ConexaoSapiens"] == null) { return RedirectToAction("Login", "Home"); } //Autoriza if (!AutorizaUsuario(ControlAccessConfig.CondicaoPagamento)) { return View("Erro", null, "Módulo não autorizado para este usuário. "); } using (var bll = new CondicaoPagamentoBLL()) { var model = bll.ListarTodos(); var ajaxGridFactory = new Grid.Mvc.Ajax.GridExtensions.AjaxGridFactory(); var grid = ajaxGridFactory.CreateAjaxGrid(model.OrderBy(c => c.codcpg).OrderBy(s => s.codcpg).AsQueryable(), 1, false); return View(grid); } }
public ActionResult GridPrazosPaginados(int? page) { using(var bll = new CondicaoPagamentoBLL()) { var model = bll.ListarTodos(); var ajaxGridFactory = new Grid.Mvc.Ajax.GridExtensions.AjaxGridFactory(); var grid = ajaxGridFactory.CreateAjaxGrid(model.OrderBy(c => c.codcpg).OrderBy(s => s.codcpg).AsQueryable(), page.HasValue ? page.Value : 1, false); return Json(new { Html = grid.ToJson("_GridCondicoesPagamento", this), grid.HasItems }, JsonRequestBehavior.AllowGet); } }
public ActionResult GridPrazos() { using (var bll = new CondicaoPagamentoBLL()) { var model = bll.ListarTodos(); var ajaxGridFactory = new Grid.Mvc.Ajax.GridExtensions.AjaxGridFactory(); var grid = ajaxGridFactory.CreateAjaxGrid(model.OrderBy(c => c.codcpg).OrderBy(s => s.codcpg).AsQueryable(), 1, false); return View(grid); } }
public ActionResult Editar(CondicaoPagamento condicao) { //Autentica if (Session["ConexaoSapiens"] == null) { return RedirectToAction("Login", "Home"); } //Autoriza if (!AutorizaUsuario(ControlAccessConfig.CondicaoPagamento)) { return View("Erro", null, "Módulo não autorizado para este usuário. "); } using (var bll = new CondicaoPagamentoBLL()) { bll.Atualizar(condicao); return RedirectToAction("Index"); } }
public JsonResult GravarOrcamento(int CodigoOrcamento, int CodigoCliente, int CodigoFuncionario, int CodigoCondicao, int CodigoStatus, int ValidadeOrcamento, string TelefoneContato, List <string> Emails, string itensJson) { CabecalhoOrcamentoBLL cabecalhoOrcamentoBLL = new CabecalhoOrcamentoBLL(); ItemOrcamentoBLL itemOrcamentoBLL = new ItemOrcamentoBLL(); CondicaoPagamentoBLL condicaoPagamentoBLL = new CondicaoPagamentoBLL(); string mensagemErro; decimal valorTotalOrcamento = 0; int numeroParcelas = 0; try { CabecalhoOrcamento cabecalhoOrcamento = new CabecalhoOrcamento(); cabecalhoOrcamento.Cliente = new Cliente(CodigoCliente); cabecalhoOrcamento.FuncionarioVendedor = new Funcionario(CodigoFuncionario); cabecalhoOrcamento.CondicaoPagamento = condicaoPagamentoBLL.getCondicoes(CodigoCondicao, null, out mensagemErro).First(); cabecalhoOrcamento.StatusOrcamento = new StatusOrcamento() { Codigo = CodigoStatus }; cabecalhoOrcamento.ValidadeOrcamento = ValidadeOrcamento; cabecalhoOrcamento.TelefoneContato = TelefoneContato; cabecalhoOrcamento.DataExpiracao = DateTime.Now.AddDays(ValidadeOrcamento); List <ItemOrcamento.ItemOrcamentoTela> itens = JsonConvert.DeserializeObject <List <ItemOrcamento.ItemOrcamentoTela> >(itensJson); //Calcula total dos itens foreach (ItemOrcamento.ItemOrcamentoTela item in itens) { valorTotalOrcamento += item.Subtotal; } numeroParcelas = cabecalhoOrcamento.CondicaoPagamento.Descricao.Split('/').Count(); cabecalhoOrcamento.ValorOrcamento = valorTotalOrcamento + numeroParcelas * (decimal)3.00; if (CodigoOrcamento > 0) { //UPDATE ORÇAMENTO cabecalhoOrcamento.Codigo = CodigoOrcamento; if (!cabecalhoOrcamentoBLL.GetUpdateCabecalhoOrcamento(cabecalhoOrcamento, out mensagemErro)) { return(Json(new { sucesso = false, mensagemErro = mensagemErro })); } else { if (!itemOrcamentoBLL.GetDeleteItemOrcamento((int)cabecalhoOrcamento.Codigo, out mensagemErro)) { return(Json(new { sucesso = false, mensagemErro = mensagemErro })); } foreach (ItemOrcamento.ItemOrcamentoTela item in itens) { ItemOrcamento itemOrcamento = new ItemOrcamento(); itemOrcamento.cabecalhoOrcamento = cabecalhoOrcamento; itemOrcamento.produto = new Produto(item.produto_Codigo); itemOrcamento.quantidade = item.Quantidade; itemOrcamento.percentualDesconto = item.PercentualDesconto; itemOrcamento.subtotal = item.Subtotal; itemOrcamento.acrescimo = item.Acrescimo; if (!itemOrcamentoBLL.GetInsertItemOrcamento(itemOrcamento, out mensagemErro)) { return(Json(new { sucesso = false, mensagemErro = mensagemErro })); } } } return(Json(new { sucesso = true, CodigoOrcamento = cabecalhoOrcamento.Codigo })); } else { //INSERT ORÇAMENTO cabecalhoOrcamento.DataCriacao = DateTime.Now; if (!cabecalhoOrcamentoBLL.GetInsertCabecalhoOrcamento(cabecalhoOrcamento, out mensagemErro)) { return(Json(new { sucesso = false, mensagemErro = mensagemErro })); } else { foreach (ItemOrcamento.ItemOrcamentoTela item in itens) { ItemOrcamento itemOrcamento = new ItemOrcamento(); itemOrcamento.cabecalhoOrcamento = cabecalhoOrcamento; itemOrcamento.produto = new Produto(item.produto_Codigo); itemOrcamento.quantidade = item.Quantidade; itemOrcamento.percentualDesconto = item.PercentualDesconto; itemOrcamento.subtotal = item.Subtotal; itemOrcamento.acrescimo = item.Acrescimo; if (!itemOrcamentoBLL.GetInsertItemOrcamento(itemOrcamento, out mensagemErro)) { return(Json(new { sucesso = false, mensagemErro = mensagemErro })); } } } return(Json(new { sucesso = true, CodigoOrcamento = cabecalhoOrcamento.Codigo })); } } catch (Exception ex) { return(Json(new { sucesso = false, mensagemErro = ex.Message })); } }