public ActionResult DeleteConfirmed(int id) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; ContaCorrenteCaixa contaCorrenteCaixa = db.ContaCorrenteCaixas.Find(id, usuariologado.empresaId); db.ContaCorrenteCaixas.Remove(contaCorrenteCaixa); db.SaveChanges(); var conta = db.ContaCorrenteCaixas.Where(x => x.ID == 1 && x.EmpresaID == usuariologado.empresaId).FirstOrDefault(); conta.ContaPadrao = 1; db.Entry(conta).State = EntityState.Modified; return(RedirectToAction("Index")); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Edit(int?id) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ContaCorrenteCaixa contaCorrenteCaixa = db.ContaCorrenteCaixas.Find(id, usuariologado.empresaId); if (contaCorrenteCaixa.Banco != null) { ViewBag.Banco = new SelectList(new ContaCorrenteCaixa.ListaBanco().MetodoListaBanco(), "ID", "Descricao", contaCorrenteCaixa.Banco); } else { ViewBag.Banco = new SelectList(new ContaCorrenteCaixa.ListaBanco().MetodoListaBanco(), "ID", "Descricao", -1); } if (contaCorrenteCaixa == null) { return(HttpNotFound()); } return(View(contaCorrenteCaixa)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Index() { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; DataContext db = new DataContext(); var plconta = db.PlanoContas.Count(x => x.EmpresaID == usuariologado.empresaId); if (plconta == 0) { PlanoConta plContaC = new PlanoConta(); plContaC.ID = 1; plContaC.EmpresaID = Convert.ToInt32(usuariologado.empresaId); plContaC.Descricao = "RECEITAS"; plContaC.Conta = "01."; plContaC.Operacao = 1; db.PlanoContas.Add(plContaC); db.SaveChanges(); PlanoConta plContaD = new PlanoConta(); plContaD.ID = 2; plContaD.Operacao = 2; plContaD.EmpresaID = Convert.ToInt32(usuariologado.empresaId); plContaD.Descricao = "DESPESAS"; plContaD.Conta = "02."; db.PlanoContas.Add(plContaD); db.SaveChanges(); } var conta = db.ContaCorrenteCaixas.Where(x => x.EmpresaID == usuariologado.empresaId && x.ID == 1).FirstOrDefault(); if (conta == null) { ContaCorrenteCaixa c = new ContaCorrenteCaixa(); c.ID = 1; c.NumeroConta = "CAIXA"; c.ContaPadrao = 1; c.Banco = 999; c.Descricao = "CONTA CAIXA"; c.EmpresaID = Convert.ToInt32(usuariologado.empresaId); db.ContaCorrenteCaixas.Add(c); db.SaveChanges(); } var teste = Utils.LibProdusys.SqlIn(",,12,,1,55,,,"); return(View()); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Create([Bind(Include = "ID,EmpresaID,Descricao,Banco,Agencia,NumeroConta,ContaPadrao")] ContaCorrenteCaixa contaCorrenteCaixa) { ViewBag.Banco = new SelectList(new ContaCorrenteCaixa.ListaBanco().MetodoListaBanco(), "ID", "Descricao", contaCorrenteCaixa.Banco); ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { contaCorrenteCaixa.ID = LibProdusys.GetNewCode("ContaCorrenteCaixa", "Id", " empresaid = " + usuariologado.empresaId.ToString()); if (contaCorrenteCaixa.ContaPadrao == 1) { string update = "Update ContaCorrenteCaixa set ContaPadrao = 0 where empresaid = " + Convert.ToString(usuariologado.empresaId); SqlConnection con = new SqlConnection(); con.ConnectionString = Properties.Settings.Default.Banco; SqlCommand cmd = new SqlCommand(update, con); cmd.CommandType = CommandType.Text; try { cmd.ExecuteNonQuery(); } catch (Exception) { ViewBag.erro = "Não Foi Possível processar a operação, tente novamente"; return(View(contaCorrenteCaixa)); throw; } } contaCorrenteCaixa.EmpresaID = Convert.ToInt32(usuariologado.empresaId); contaCorrenteCaixa.Descricao = LibProdusys.FS(contaCorrenteCaixa.Descricao); db.ContaCorrenteCaixas.Add(contaCorrenteCaixa); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contaCorrenteCaixa)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Delete(int?id) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { if (id != 1) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ContaCorrenteCaixa contaCorrenteCaixa = db.ContaCorrenteCaixas.Find(id, usuariologado.empresaId); if (contaCorrenteCaixa == null) { return(HttpNotFound()); } return(View(contaCorrenteCaixa)); } else { TempData["MensagemRetorno"] = "Conta Caixa Não pode ser Excluída."; return(RedirectToAction("Index")); } } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }