private void btnSalvar_Click(object sender, EventArgs e) { try { PlanoConta planoConta = new PlanoConta(); planoConta.CodGrupoConta = int.Parse(codGrupoContaComboBox.SelectedValue.ToString()); planoConta.Descricao = descricaoTextBox.Text; planoConta.TipoConta = (rbPagar.Checked) ? Conta.CONTA_PAGAR.ToString() : Conta.CONTA_RECEBER.ToString(); planoConta.DiaBase = (diaBaseTextBox.Text == "") ? short.Parse("0") : short.Parse(diaBaseTextBox.Text); planoConta.CodPlanoConta = Int32.Parse(codPlanoContaTextBox.Text); GerenciadorPlanoConta gPlanoConta = GerenciadorPlanoConta.GetInstance(); if (estado.Equals(EstadoFormulario.INSERIR)) { long codPlanoConta = gPlanoConta.Inserir(planoConta); codPlanoContaTextBox.Text = codPlanoConta.ToString(); } else { gPlanoConta.Atualizar(planoConta); } planoContaBindingSource.EndEdit(); } catch (Exception exc) { planoContaBindingSource.CancelEdit(); throw exc; } finally { habilitaBotoes(true); btnBuscar.Focus(); } }
public PlanoConta BuscaByID(int Codigo, bool entrada = true, bool saida = true) { string conEntrada = entrada ? "AND SUBSTRING(codigo_completo, 1, 1) = 1" : ""; string conSaida = saida ? "AND SUBSTRING(codigo_completo, 1, 1) = 2" : ""; if (entrada && saida) { conEntrada = ""; conSaida = ""; } var planoconta = new PlanoConta(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM caixa_plano_contas WHERE idcaixa_plano_contas = @idcaixa_plano_contas " + conEntrada + "" + conSaida + ""; sql.addParam("@idcaixa_plano_contas", Codigo); var data = sql.selectQueryForSingleRecord(); if (data == null) { return(null); } planoconta = LeDadosReader(data); } return(planoconta); }
public ActionResult EditSubCategoria([Bind(Include = "ID,EmpresaID,Descricao,Operacao,Nivel,NivelSuperior,Conta")] PlanoConta planoConta) { 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) { planoConta.Descricao = LibProdusys.FS(planoConta.Descricao); db.Entry(planoConta).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(planoConta)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult NewSubCategoria([Bind(Include = "ID,EmpresaID,Descricao,Operacao,Nivel,NivelSuperior,Conta")] PlanoConta planoConta) { 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; var plconta = db.PlanoContas.Where(x => x.ID == planoConta.NivelSuperior && x.EmpresaID == usuariologado.empresaId).FirstOrDefault(); planoConta.Operacao = plconta.Operacao; planoConta.EmpresaID = Convert.ToInt32(usuariologado.empresaId); planoConta.Nivel = 1; planoConta.Conta = plconta.Conta + planoConta.Conta; planoConta.Descricao = LibProdusys.FS(planoConta.Descricao); planoConta.ID = GetNewCode("planoconta", "id", " empresaid = " + usuariologado.empresaId.ToString()); db.PlanoContas.Add(planoConta); db.SaveChanges(); return(RedirectToAction("Index")); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public HttpResponseMessage SalvarPlanoConta(PlanoContaViewModel model) { try { if (model.IdPlanoConta > 0) { var pl = _financeiroService.ObterPlanodeContasPorId(model.IdPlanoConta); if (pl == null) { throw new Exception("Não foi possivel recuperar dados do plano de conta"); } pl.SetNomePlanoConta(model.NmPlanoConta); pl.SetSituacao(model.Situacao); pl.SetTipo(model.Tipo); pl.SetCategoria(model.Categoria); pl.SetCodigo(model.Codigo); pl.SetClinica(base.GetUsuarioLogado().Clinica); _financeiroService.SalvarPlanoConta(pl); return(Request.CreateResponse(HttpStatusCode.OK, model)); } else { var pl = new PlanoConta(model.NmPlanoConta, model.Tipo, model.Categoria, model.Codigo, base.GetUsuarioLogado().Clinica); _financeiroService.SalvarPlanoConta(pl); return(Request.CreateResponse(HttpStatusCode.OK, model)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
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; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlanoConta planoConta = db.PlanoContas.Find(id, usuariologado.empresaId); if (planoConta == null) { return(HttpNotFound()); } ViewBag.Operacao = new SelectList(new PlanoConta.ListaSOperacao().MetodoListaOperacao(), "ID", "Descricao", planoConta.Operacao); return(View(planoConta)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public void PreencheCampos(PlanoConta conta) { this.conta = conta; tbCodigo.Text = this.conta != null?this.conta.PlanoContaID.ToString() : ""; tbNome.Text = this.conta != null ? this.conta.Descricao : ""; }
public ActionResult Create([Bind(Include = "ID,EmpresaID,Descricao,Operacao,Nivel,NivelSuperior,Conta")] PlanoConta planoConta) { ViewBag.Operacao = new SelectList(new PlanoConta.ListaSOperacao().MetodoListaOperacao(), "ID", "Descricao"); 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) { planoConta.ID = GetNewCode("planoconta", "id", " empresaid = " + usuariologado.empresaId.ToString()); planoConta.Conta = planoConta.Conta + "."; planoConta.Descricao = LibProdusys.FS(planoConta.Descricao); planoConta.EmpresaID = Convert.ToInt32(usuariologado.empresaId); db.PlanoContas.Add(planoConta); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(planoConta)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
private void PreencherTreeView(ref TreeNode root, PlanoConta planoConta) { if (root == null) { root = new TreeNode(); root.Text = $"{planoConta.CodigoCompleto} - {planoConta.Descricao}"; root.Tag = planoConta.PlanoContaID; foreach (var pc in planoConta.SubContas) { var child = new TreeNode(); child.Text = $"{pc.CodigoCompleto} - {pc.Descricao}"; child.Tag = pc.PlanoContaID; PreencherTreeView(ref child, pc); root.Nodes.Add(child); } } else { foreach (var pc in planoConta.SubContas) { var child = new TreeNode(); child.Text = $"{pc.CodigoCompleto} - {pc.Descricao}"; child.Tag = pc.PlanoContaID; PreencherTreeView(ref child, pc); root.Nodes.Add(child); } } }
public int Salva(PlanoConta planoConta) { var retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = "SELECT codigo_completo FROM caixa_plano_contas WHERE idcaixa_plano_contas = @paiid"; sql.addParam("@paiid", planoConta.PaiID); string codigo_completo = sql.selectQueryForSingleValue().ToString(); sql.clearParams(); sql.Query = @"INSERT INTO caixa_plano_contas (paiid, level, codigo, descricao, codigo_completo) VALUES (@paiid, @level, @codigo, @descricao, @codigo_completo) ON DUPLICATE KEY UPDATE descricao = @descricao"; sql.addParam("@paiid", planoConta.PaiID); sql.addParam("@level", planoConta.Level); sql.addParam("@codigo", planoConta.Codigo); sql.addParam("@descricao", planoConta.Descricao); sql.addParam("@codigo_completo", planoConta.PaiID == 0 ? planoConta.Codigo.ToString() : codigo_completo + $".{planoConta.Codigo.ToString()}"); retorno = sql.insertQuery(); if (retorno > 0 && planoConta.PlanoContaID == 0) { sql.Query = "SELECT LAST_INSERT_ID() AS id;"; var data = sql.selectQueryForSingleRecord(); planoConta.PlanoContaID = Convert.ToInt32(data["id"]); } sql.Commit(); } return(retorno); }
/// <summary> /// Atribui a entidade à entidade persistente /// </summary> /// <param name="planoConta"></param> /// <param name="_planoContaE"></param> private static void Atribuir(PlanoConta planoConta, PlanoContaE _planoContaE) { _planoContaE.codPlanoConta = planoConta.CodPlanoConta; _planoContaE.codTipoConta = planoConta.TipoConta; _planoContaE.descricao = planoConta.Descricao; _planoContaE.diaBase = planoConta.DiaBase; }
// GET: PlanoContas/Delete/5 public ActionResult Delete(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; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlanoConta planoConta = db.PlanoContas.Find(id, usuariologado.empresaId); if (planoConta == null) { return(HttpNotFound()); } bool excluir = true; if (planoConta.NivelSuperior == null) { var plcontaPai = db.PlanoContas.Count(x => x.NivelSuperior == planoConta.NivelSuperior && x.EmpresaID == usuariologado.empresaId); if (plcontaPai > 0) { excluir = false; } else { excluir = true; } } if (LibProdusys.PodeExcluir(Convert.ToString(id), Convert.ToString(usuariologado.empresaId), "financeiro", "categoriaid") && excluir) { ViewBag.PodeExcluir = true; } else { ViewBag.PodeExcluir = false; if (planoConta.NivelSuperior == null) { ViewBag.erro = "O registo não pode ser excluído, verifique Subcategorias."; } else { ViewBag.erro = "O registo não pode ser excluído, verifique Financeiro."; } } return(View(planoConta)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult SalvarPlanoConta(PlanoConta planoConta) { if (planoConta == null) { return(BadRequest()); } _planoContaService.Salvar(planoConta); return(ViewComponent("CadastroConfiguracaoPlanoContaLista", new { maxPriority = 3, isDone = false })); }
private void TvPlanoContas_DoubleClick(object sender, EventArgs e) { planoContaSelecionada = planoContas.First(pc => pc.PlanoContaID == (int)tvPlanoContas.SelectedNode.Tag); if (planoContaSelecionada == null) { return; } this.Close(); }
private void Salva() { if (!editando || planoContaSelecionada == null) { return; } if (string.IsNullOrWhiteSpace(tbDescricao.Text)) { MessageBox.Show("Descrição não preenchida!", "Problema ao salvar", MessageBoxButtons.OK, MessageBoxIcon.Warning); tbDescricao.Focus(); return; } var resultado = 0; if (tbCodigoFilho.Text.Length > 0) { var planoContaFilho = new PlanoConta(); planoContaFilho.Codigo = Convert.ToInt32(tbCodigoFilho.Text); planoContaFilho.Descricao = tbDescricao.Text; planoContaFilho.PaiID = planoContaSelecionada.PlanoContaID; planoContaFilho.Level = planoContaSelecionada.Level + 1; resultado = planoContaDAO.Salva(planoContaFilho); } else { planoContaSelecionada.Descricao = tbDescricao.Text; resultado = planoContaDAO.Atualiza(planoContaSelecionada); } if (resultado == 0) { MessageBox.Show("Problema ao salvar o registro", "Problema ao salvar", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else if (resultado == 1) { tbAjuda.Text = "Dados salvos com sucesso"; } else if (resultado == 2) { tbAjuda.Text = "Dados atualizados com sucesso"; } Limpa(true); PreencheContas(); Editando(false); }
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 void Salvar(PlanoConta planoConta) { if (planoConta.Id == 0) { _planoContaRepository.Add(planoConta); } else { _planoContaRepository.Update(planoConta); } }
private void AbreTelaBuscaContaCaixa() { var buscaContaCaixa = new fmBuscaContaCaixa(entrada, saida); buscaContaCaixa.ShowDialog(); if (buscaContaCaixa.planoContaSelecionada != null) { conta = buscaContaCaixa.planoContaSelecionada; PreencheCamposContaCaixa(conta); } }
public void SalvarPlanoConta(PlanoConta planoConta) { if (planoConta.IdPlanoConta > 0) { Context.Entry(planoConta).State = EntityState.Modified; } else { Context.PlanoContas.Add(planoConta); } Context.SaveChanges(); }
private PlanoConta LeDadosReader(Dictionary <string, object> dado) { PlanoConta planoConta = new PlanoConta(); planoConta.PlanoContaID = Convert.ToInt32(dado["idcaixa_plano_contas"]); planoConta.Codigo = Convert.ToInt32(dado["codigo"]); planoConta.Level = Convert.ToInt32(dado["level"]); planoConta.PaiID = dado["paiid"] != null?Convert.ToInt32(dado["paiid"]) : 0; planoConta.Descricao = (string)dado["descricao"]; planoConta.CodigoCompleto = (string)dado["codigo_completo"]; return(planoConta); }
private void CarregarPlanosContasFilho(PlanoConta pai, List <PlanoConta> planoContas) { List <PlanoConta> planosFilhos = planoContas.Where(pc => pc.PaiID == pai.PlanoContaID).ToList(); pai.SubContas = planosFilhos; if (pai.SubContas.Count > 0) { foreach (var pc in pai.SubContas) { CarregarPlanosContasFilho(pc, planoContas); } } }
private void TvPlanoContas_AfterSelect(object sender, TreeViewEventArgs e) { ignoracheckevent = true; Limpa(true); planoContaSelecionada = planoContas.First(pc => pc.PlanoContaID == (int)tvPlanoContas.SelectedNode.Tag); if (planoContaSelecionada == null) { return; } tbCodigo.Text = planoContaSelecionada.Codigo.ToString(); tbDescricao.Text = planoContaSelecionada.Descricao; ignoracheckevent = false; }
private void TbCodigo_Leave(object sender, EventArgs e) { if (!int.TryParse(tbCodigo.Text, out int codigo)) { tbCodigo.Clear(); } if (tbCodigo.Text.Length > 0) { conta = planoContaDAO.BuscaByID(int.Parse(tbCodigo.Text), entrada, saida); PreencheCamposContaCaixa(conta); } else { conta = null; tbNome.Clear(); } }
private void tb_plano_contaBindingSource_PositionChanged(object sender, EventArgs e) { PlanoContaSelected = (PlanoConta)planoContaBindingSource.Current; if (PlanoContaSelected != null) { if (PlanoContaSelected.TipoConta.Equals(Conta.CONTA_PAGAR)) { rbPagar.Checked = true; rbReceber.Checked = false; } else { rbPagar.Checked = false; rbReceber.Checked = true; } } }
private void PreencheCamposContaCaixa(PlanoConta conta) { if (conta != null) { tbCodigo.Text = conta.PlanoContaID.ToString(); tbNome.Text = conta.Descricao; } else { MessageBox.Show("Conta não encontrada no banco de dados", "Conta não encontrada", MessageBoxButtons.OK, MessageBoxIcon.Warning); tbCodigo.Clear(); tbCodigo.Focus(); tbCodigo.SelectAll(); } }
/// <summary> /// Insere um novo plano de contas /// </summary> /// <param name="planoConta"></param> /// <returns></returns> public Int64 Inserir(PlanoConta planoConta) { try { var repPlanoConta = new RepositorioGenerico <PlanoContaE>(); PlanoContaE _planoContaE = new PlanoContaE(); Atribuir(planoConta, _planoContaE); repPlanoConta.Inserir(_planoContaE); repPlanoConta.SaveChanges(); return(_planoContaE.codPlanoConta); } catch (Exception e) { throw new DadosException("Plano de Contas", e.Message, e); } }
private PlanoContaPadrao LeDadosReaderConta(Dictionary <string, object> dado) { PlanoContaPadrao planocontaPadrao = new PlanoContaPadrao(); planocontaPadrao.PlanoContaPadraoID = Convert.ToInt32(dado["idcaixa_plano_contas_padrao"]); PlanoConta planoconta = new PlanoConta(); planoconta.PlanoContaID = Convert.ToInt32(dado["compras"]); planocontaPadrao.Compras = planoconta; planoconta = new PlanoConta(); planoconta.PlanoContaID = Convert.ToInt32(dado["contas_pagar"]); planocontaPadrao.ContasPagar = planoconta; planoconta = new PlanoConta(); planoconta.PlanoContaID = Convert.ToInt32(dado["contas_receber"]); planocontaPadrao.ContasReceber = planoconta; planoconta = new PlanoConta(); planoconta.PlanoContaID = Convert.ToInt32(dado["descontos_concedidos"]); planocontaPadrao.DescontosConcedidos = planoconta; planoconta = new PlanoConta(); planoconta.PlanoContaID = Convert.ToInt32(dado["descontos_recebidos"]); planocontaPadrao.DescontosRecebidos = planoconta; planoconta = new PlanoConta(); planoconta.PlanoContaID = Convert.ToInt32(dado["juros_pagos"]); planocontaPadrao.JurosPagos = planoconta; planoconta = new PlanoConta(); planoconta.PlanoContaID = Convert.ToInt32(dado["juros_recebidos"]); planocontaPadrao.JurosRecebidos = planoconta; planoconta = new PlanoConta(); planoconta.PlanoContaID = Convert.ToInt32(dado["vendas"]); planocontaPadrao.Vendas = planoconta; return(planocontaPadrao); }
/// <summary> /// Atualiza os dados do plano de contas /// </summary> /// <param name="planoConta"></param> public void Atualizar(PlanoConta planoConta) { if ((planoConta.CodPlanoConta == 1) || (planoConta.CodPlanoConta == 2)) { throw new NegocioException("O plano de conta não pode ser editado para manter a consitência da base de dados."); } try { var repPlanoConta = new RepositorioGenerico <PlanoContaE>(); PlanoContaE _planoContaE = repPlanoConta.ObterEntidade(pc => pc.codPlanoConta == planoConta.CodPlanoConta); Atribuir(planoConta, _planoContaE); repPlanoConta.SaveChanges(); } catch (Exception e) { throw new DadosException("Plano de Contas", e.Message, e); } }
public int Atualiza(PlanoConta planoConta) { var retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"UPDATE caixa_plano_contas SET descricao = @descricao WHERE codigo = @codigo AND paiid = @paiid"; sql.addParam("@paiid", planoConta.PaiID); sql.addParam("@codigo", planoConta.Codigo); sql.addParam("@descricao", planoConta.Descricao); retorno = sql.insertQuery(); if (retorno > 0 && planoConta.PlanoContaID == 0) { sql.Query = "SELECT LAST_INSERT_ID() AS id;"; var data = sql.selectQueryForSingleRecord(); planoConta.PlanoContaID = Convert.ToInt32(data["id"]); } sql.Commit(); } return(retorno); }
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; PlanoConta planoConta = db.PlanoContas.Find(id, usuariologado.empresaId); db.PlanoContas.Remove(planoConta); db.SaveChanges(); return(RedirectToAction("Index")); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }