public ActionResult Create(Manutencao manutencao)
        {
            @ViewBag.Controller     = controller;
            manutencao.idManutencao = 1;
            manutencao.dtCriacao    = DateTime.Now;

            if (ModelState.IsValid)
            {
                db.Manutencao.Add(manutencao);
                db.SaveChanges();

                ContasPagar contaspagar = new ContasPagar();
                contaspagar.dsContasPagar = Validation.SyntaxName("manutenção");
                contaspagar.dtVencimento  = manutencao.dtManutencao;
                contaspagar.valor         = manutencao.valorManutencao;
                contaspagar.tpRegistro    = (byte)TipoContasPagar.Manutencao;
                contaspagar.idTabelaFK    = (from manutencaoTmp
                                             in db.Manutencao
                                             select manutencaoTmp.idManutencao).Max();
                db.ContasPagar.Add(contaspagar);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.idEquipamento  = new SelectList(db.Equipamento, "idEquipamento", "dsEquipamento", manutencao.idEquipamento);
            ViewBag.idFornecedor   = new SelectList(db.Fornecedor, "idFornecedor", "dsFornecedor", manutencao.idFornecedor);
            ViewBag.idTpManutencao = new SelectList(db.TpManutencao, "idTpManutencao", "dsTpManutencao", manutencao.idTpManutencao);
            return(View(manutencao));
        }
        public ActionResult Edit(Manutencao manutencao)
        {
            @ViewBag.Controller = controller;
            if (ModelState.IsValid)
            {
                db.Entry(manutencao).State = EntityState.Modified;
                db.SaveChanges();
                try
                {
                    ContasPagar contaspagar = (from cpgTmp
                                               in db.ContasPagar
                                               where cpgTmp.idTabelaFK == manutencao.idManutencao &&
                                               cpgTmp.tpRegistro == (byte)TipoContasPagar.Manutencao
                                               select cpgTmp).FirstOrDefault();

                    contaspagar.valor           = manutencao.valorManutencao;
                    contaspagar.dtVencimento    = manutencao.dtManutencao;
                    db.Entry(contaspagar).State = EntityState.Modified;
                    db.SaveChanges();
                }
                catch { }

                return(RedirectToAction("Index"));
            }
            ViewBag.idEquipamento  = new SelectList(db.Equipamento, "idEquipamento", "dsEquipamento", manutencao.idEquipamento);
            ViewBag.idFornecedor   = new SelectList(db.Fornecedor, "idFornecedor", "dsFornecedor", manutencao.idFornecedor);
            ViewBag.idTpManutencao = new SelectList(db.TpManutencao, "idTpManutencao", "dsTpManutencao", manutencao.idTpManutencao);
            return(View(manutencao));
        }
Exemple #3
0
        public void InserirContasPagar(ContasPagar conta, SqlTransaction transaction)
        {
            SqlCommand comando = this.CreateCommandTransaction(transaction);

            comando.CommandText = @"INSERT INTO contaPagar ( modelo, serie, nrNota, nrParcela, codFornecedor, codFormaPagamento, valorParcela, dtVencimento, dtEmissao, dtCadastro, dtAlteracao, usuario,  pago, cancelada ) 
                                                    values ( @modelo, @serie, @nrNota,  @nrParcela, @codFornecedor, @codFormaPagamento, @valorParcela, @dtVencimento, @dtEmissao, @dtCadastro, @dtAlteracao, @usuario,  @pago, @cancelada)";

            comando.Parameters.AddWithValue("@modelo", conta.modelo);
            comando.Parameters.AddWithValue("@serie", conta.serie);
            comando.Parameters.AddWithValue("@nrNota", conta.nrNota);
            comando.Parameters.AddWithValue("@nrParcela", conta.nrParcela);
            comando.Parameters.AddWithValue("@codFornecedor", conta.fornecedor.codigo);
            comando.Parameters.AddWithValue("@codFormaPagamento", conta.formaPagamento.codigo);
            comando.Parameters.AddWithValue("@valorParcela", conta.vlrParcela);
            comando.Parameters.AddWithValue("@dtVencimento", conta.dtVencimento);
            comando.Parameters.AddWithValue("@dtEmissao", conta.dtEmissao);
            comando.Parameters.AddWithValue("@dtCadastro", conta.dtCadastro);
            comando.Parameters.AddWithValue("@dtAlteracao", conta.dtAlteracao);
            comando.Parameters.AddWithValue("@cancelada", 0);
            comando.Parameters.AddWithValue("@usuario", conta.usuario);
            comando.Parameters.AddWithValue("@pago", 0);
            //if(conta.formaPagamento.codigo == 1)
            //{
            //    comando.Parameters.AddWithValue("@pago", 1);
            //}
            //else
            //{
            //    comando.Parameters.AddWithValue("@pago", 0);
            //}


            comando.ExecuteNonQuery();
        }
Exemple #4
0
        public static bool ContasPagarUpdate(ContasPagarViewModel entrada, out ContasPagar contasPagar)
        {
            contasPagar = new ContasPagar();
            contasPagar = entrada.contasPagar;

            if (entrada.contasPagar.statusContaPagar == CustomEnumStatus.StatusContaPagar.pago)
            {
                contasPagar.dataFechamento = DateTime.Now;
            }


            if (entrada.contasPagar.statusContaPagar == CustomEnumStatus.StatusContaPagar.agendado)
            {
                contasPagar.dataFechamento = new DateTime();
            }


            //************ Objetos de controle de acesso *******************

            contasPagar.modificadoEm      = DateTime.Now;
            contasPagar.modificadoPor     = entrada.contexto.idUsuario;
            contasPagar.modificadoPorName = entrada.contexto.nomeUsuario;
            //************ FIM Objetos de controle de acesso ***************
            return(true);
        }
Exemple #5
0
        public ActionResult Edit(ContasPagar contaspagar)
        {
            if (ModelState.IsValid)
            {
                db.Entry(contaspagar).State = EntityState.Modified;
                db.SaveChanges();

                if (contaspagar.tpRegistro == (byte)TipoContasPagar.Manutencao)
                {
                    try
                    {
                        Manutencao manutencao = db.Manutencao.Find(contaspagar.idTabelaFK);
                        manutencao.valorManutencao = contaspagar.valor;
                        db.Entry(manutencao).State = EntityState.Modified;
                        db.SaveChanges();
                    }
                    catch { }
                }
                else if (contaspagar.tpRegistro == (byte)TipoContasPagar.Salario)
                {
                }
                return(RedirectToAction("Index"));
            }
            return(View(contaspagar));
        }
        public ViewResult FormStatusContasPagar(string id)
        {
            ContasPagarViewModel modelo = new ContasPagarViewModel();

            modelo.contexto = this.contexto;
            try
            {
                ContasPagar retorno = new ContasPagar();

                if (!String.IsNullOrEmpty(id))
                {
                    //campo que sempre contém valor
                    retorno = contasPagarData.Get(new Guid(id));

                    if (retorno != null)
                    {
                        modelo.contasPagar = retorno;
                    }
                }
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 20, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormStatusContasPagar-get", ex.Message);
            }
            return(View(modelo));
        }
        public ActionResult Delete(int id)
        {
            @ViewBag.Controller = controller;
            Manutencao manutencao = db.Manutencao.Find(id);

            if (manutencao == null)
            {
                return(HttpNotFound());
            }
            db.Manutencao.Remove(manutencao);
            db.SaveChanges();

            try
            {
                ContasPagar contaspagar = (from cpgTmp
                                           in db.ContasPagar
                                           where cpgTmp.idTabelaFK == manutencao.idManutencao &&
                                           cpgTmp.tpRegistro == (byte)TipoContasPagar.Manutencao
                                           select cpgTmp).FirstOrDefault();
                db.ContasPagar.Remove(contaspagar);
                db.SaveChanges();
            }
            catch {}

            return(RedirectToAction("Index"));
        }
Exemple #8
0
        public ActionResult DeleteConfirmed(int id)
        {
            ContasPagar contaspagar = db.ContasPagar.Find(id);

            db.ContasPagar.Remove(contaspagar);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #9
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                btnExcluir.Click -= new EventHandler(btnExcluir_Click);

                ContasPagar contasPagarSelecionado = dgwColecao.GetlinhaSelecionado <ContasPagar>();

                if (contasPagarSelecionado == null)
                {
                    return;
                }

                if (contasPagarSelecionado.OperacaoSituacao.Situacao.IDSituacao == (int)EnumSituacao.PAGO)
                {
                    ExibirMensagemAlerta("Não é possível excluir uma conta na situação Paga!");
                    return;
                }

                if (contasPagarSelecionado.OperacaoSituacao.Situacao.IDSituacao == (int)EnumSituacao.EXCLUÍDO)
                {
                    ExibirMensagemAlerta("Não é possível excluir uma conta na situação Excluído!");
                    return;
                }

                while (backgroundWorker1.IsBusy)
                {
                    Application.DoEvents();
                }
                object[] args = new object[2];
                args[0] = "ExcluirContasPagar";
                args[1] = contasPagarSelecionado.IDContasPagar;
                backgroundWorker1.RunWorkerAsync(args);
                while (backgroundWorker1.IsBusy)
                {
                    Application.DoEvents();
                }
                int retorno;
                if (int.TryParse(mensagembackgroundWor, out retorno))
                {
                    ExibirMensagem("Contas a Pagar foi excluída com sucesso!");
                    AtualizarGrid(contasPagarSelecionado, true);
                }
                else
                {
                    ExibirMensagemErro("Não foi possível excluir está contas a pagar!");
                }
            }
            catch (Exception ex)
            {
                Exceptionerro(ex);
            }
            finally
            {
                btnExcluir.Click += new EventHandler(btnExcluir_Click);
            }
        }
 public ActionResult Edit([Bind(Include = "ContasPagarId,datatitulo,datapagamento,valor")] ContasPagar contasPagar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(contasPagar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(contasPagar));
 }
Exemple #11
0
        //
        // GET: /Admin/ContasPagar/Edit/5

        public ActionResult Edit(int id = 0)
        {
            ContasPagar contaspagar = db.ContasPagar.Find(id);

            if (contaspagar == null)
            {
                return(HttpNotFound());
            }
            return(View(contaspagar));
        }
Exemple #12
0
 public ActionResult Edit([Bind(Include = "id,fornecedor,dtVencimento,valor,dtPagamento,desconto,juros,situacao")] ContasPagar contasPagar, string DataPagamento)
 {
     if (ModelState.IsValid)
     {
         contasPagar.dtPagamento     = Convert.ToDateTime(DataPagamento);
         db.Entry(contasPagar).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(contasPagar));
 }
Exemple #13
0
        public object BuscarContasPagar_porID(object modelo, object serie, object nrNota, object codFornecedor, object nrParcela)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql = @"SELECT   contaPagar.modelo, contaPagar.serie, contaPagar.nrNota, contaPagar.codFornecedor, contaPagar.nrParcela, contaPagar.codFormaPagamento, contaPagar.dtEmissao, 
	                                contaPagar.dtVencimento, contaPagar.valorParcela, contaPagar.observacoes, contaPagar.dtCadastro, contaPagar.dtAlteracao, contaPagar.usuario, contaPagar.pago, 
	                                fornecedores.fornecedor, formaPagamento.forma
                                FROM         contaPagar INNER JOIN
                                    fornecedores ON contaPagar.codFornecedor = fornecedores.codigo INNER JOIN
                                    formaPagamento ON contaPagar.codFormaPagamento = formaPagamento.codigo
                                 WHERE contaPagar.modelo = @modelo 
                                    AND contaPagar.serie = @serie 
                                    AND contaPagar.nrNota = @nrNota 
                                    AND contaPagar.codFornecedor = @codFornecedor   
                                    AND contaPagar.nrParcela = @nrParcela ";

                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@modelo", modelo);
                comando.Parameters.AddWithValue("@serie", serie);
                comando.Parameters.AddWithValue("@nrNota", nrNota);
                comando.Parameters.AddWithValue("@codFornecedor", codFornecedor);
                comando.Parameters.AddWithValue("@nrParcela", nrParcela);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtCompra = new DataTable();
                da.Fill(dtCompra);
                conta = null;
                foreach (DataRow row in dtCompra.Rows)
                {
                    ContasPagar contas = new ContasPagar();

                    contas.modelo         = Convert.ToString(row["modelo"]);
                    contas.serie          = Convert.ToString(row["serie"]);
                    contas.nrNota         = Convert.ToString(row["nrNota"]);
                    contas.fornecedor     = daoFornecedor.BuscarPorID(Convert.ToInt64(row["codFornecedor"])) as Fornecedores;
                    contas.formaPagamento = daoFormaPag.BuscarPorID(Convert.ToInt64(row["codFormaPagamento"])) as FormaPagamentos;
                    contas.nrParcela      = Convert.ToInt32(row["nrParcela"]);
                    contas.dtVencimento   = Convert.ToDateTime(row["dtVencimento"]);
                    contas.vlrParcela     = Convert.ToDouble(row["valorParcela"]);
                    contas.dtEmissao      = Convert.ToDateTime(row["dtEmissao"]);
                    contas.observacoes    = Convert.ToString(row["observacoes"]);
                    contas.dtCadastro     = Convert.ToDateTime(row["dtCadastro"]);
                    contas.dtAlteracao    = Convert.ToDateTime(row["dtAlteracao"]);
                    contas.usuario        = Convert.ToString(row["usuario"]);
                    conta = contas;
                }
                conexao.Close();
                return(conta);
            }
        }
Exemple #14
0
        public ActionResult Create([Bind(Include = "fornecedor,dtVencimento,valor,dtPagamento,desconto,juros,situacao")] ContasPagar contasPagar)
        {
            if (ModelState.IsValid)
            {
                db.ContasPagar.Add(contasPagar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contasPagar));
        }
        private void BtnAlterarContasPagar_Click(object sender, RoutedEventArgs e)
        {
            ContasPagar cp = new ContasPagar();

            if (dgMostraContasPagar.SelectedIndex >= 0)
            {
                cp = (ContasPagar)dgMostraContasPagar.Items[dgMostraContasPagar.SelectedIndex];

                new ContasPagarCadastro(cp).Show();
            }
        }
 public ContasPagarCadastro(ContasPagar cp)
 {
     InitializeComponent();
     op                    = "alterar";
     tbCodigo.Text         = cp.ContasPagarId.ToString();
     tbCNPJ_CPF.Text       = cp.CNPJ_CPF;
     tbDescricao.Text      = cp.Descricao;
     dpVencimento.Text     = cp.Vencimento.ToString();
     cbFormaPagamento.Text = cp.FormaPagamento;
     tbContato.Text        = cp.Contato;
     tbValor.Text          = cp.Valor.ToString();
 }
Exemple #17
0
        public void UpdateStatus(ContasPagar modelo)
        {
            db.Attach(modelo);

            db.Entry(modelo).Property("statusContaPagar").IsModified  = true;
            db.Entry(modelo).Property("dataFechamento").IsModified    = true;
            db.Entry(modelo).Property("modificadoPor").IsModified     = true;
            db.Entry(modelo).Property("modificadoPorName").IsModified = true;
            db.Entry(modelo).Property("modificadoEm").IsModified      = true;

            db.SaveChanges();
        }
        public ActionResult Create([Bind(Include = "ContasPagarId,datatitulo,datapagamento,valor,TipodaConta")] ContasPagar contasPagar, string DropContas)
        {
            string tipoDaConta = DropContas;

            contasPagar.TipodaConta = db.TipodaContas.FirstOrDefault(x => x.Tipo.Equals(tipoDaConta));
            if (ModelState.IsValid)
            {
                db.ContasPagar.Add(contasPagar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contasPagar));
        }
 private void BtnExcluirContasPagar_Click(object sender, RoutedEventArgs e)
 {
     if (dgMostraContasPagar.SelectedIndex >= 0)
     {
         ContasPagar cp = (ContasPagar)dgMostraContasPagar.Items[dgMostraContasPagar.SelectedIndex];
         using (DBContexto ctx = new DBContexto())
         {
             cp = ctx.ContasPagar.Find(cp.ContasPagarId);
             ctx.ContasPagar.Remove(cp);
             ctx.SaveChanges();
         }
     }
     PreencherTabela();
 }
Exemple #20
0
        // GET: ContasPagar/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ContasPagar contasPagar = db.ContasPagar.Find(id);

            if (contasPagar == null)
            {
                return(HttpNotFound());
            }
            return(View(contasPagar));
        }
Exemple #21
0
        protected void drpIdComissao_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (drpIdComissao.SelectedValue == "")
            {
                return;
            }

            uint        idComissao = Glass.Conversoes.StrParaUint(drpIdComissao.SelectedValue);
            ContasPagar conta      = ContasPagarDAO.Instance.GetByComissao(idComissao);

            if (conta != null)
            {
                ((TextBox)ctrlDataComissao.FindControl("txtData")).Text = conta.DataVenc.ToString("dd/MM/yyyy");
            }
        }
Exemple #22
0
        public ActionResult Create(ContasPagar contaspagar)
        {
            contaspagar.idContasPagar = 1;
            contaspagar.tpRegistro    = (byte)TipoContasPagar.Diversas;
            contaspagar.dsContasPagar = Validation.SyntaxName(contaspagar.dsContasPagar);

            if (ModelState.IsValid)
            {
                db.ContasPagar.Add(contaspagar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contaspagar));
        }
Exemple #23
0
        public void InserirContasPagar(ContasPagar conta)
        {
            conexao.Open();
            SqlTransaction transaction = conexao.BeginTransaction("SampleTransacion");

            try
            {
                SqlCommand comando = this.CreateCommandTransaction(transaction);

                comando.CommandText = @"INSERT INTO contaPagar (  modelo, serie, nrNota, nrParcela, codFornecedor, codFormaPagamento, valorParcela, dtVencimento, dtEmissao, dtCadastro, dtAlteracao, usuario, pago) 
                                                    values ( @modelo, @serie, @nrNota,  @nrParcela, @codFornecedor, @codFormaPagamento, @valorParcela, @dtVencimento, @dtEmissao, @dtCadastro, @dtAlteracao, @usuario, @pago)";

                comando.Parameters.AddWithValue("@modelo", conta.modelo);
                comando.Parameters.AddWithValue("@serie", conta.serie);
                comando.Parameters.AddWithValue("@nrNota", conta.nrNota);
                comando.Parameters.AddWithValue("@nrParcela", conta.nrParcela);
                comando.Parameters.AddWithValue("@codFormaPagamento", conta.formaPagamento.codigo);
                comando.Parameters.AddWithValue("@codFornecedor", conta.fornecedor.codigo);
                comando.Parameters.AddWithValue("@valorParcela", conta.vlrParcela);
                comando.Parameters.AddWithValue("@dtVencimento", conta.dtVencimento);
                comando.Parameters.AddWithValue("@dtEmissao", conta.dtEmissao);
                comando.Parameters.AddWithValue("@dtCadastro", conta.dtCadastro);
                comando.Parameters.AddWithValue("@dtAlteracao", conta.dtAlteracao);
                comando.Parameters.AddWithValue("@usuario", conta.usuario);
                if (conta.pago)
                {
                    comando.Parameters.AddWithValue("@pago", true);
                }
                else
                {
                    comando.Parameters.AddWithValue("@pago", false);
                }

                comando.ExecuteNonQuery();
                transaction.Commit();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                transaction.Rollback();
                conexao.Close();
                MessageBox.Show("Não foi possivel salvar a conta a pagar numero " + conta.nrNota + "/" + conta.nrParcela + " !");
            }
            finally
            {
                conexao.Close();
            }
        }
        public JsonResult ExcluirPagar(int idPagar)
        {
            try
            {
                PagarRepository rep = new PagarRepository();
                ContasPagar     p   = rep.FindById(idPagar);

                rep.Delete(p);

                return(Json($"Lançamento {p.Titulo} excluído com sucesso.", JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(e.Message, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #25
0
        // GET: ContasPagar/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ContasPagar contasPagar = db.ContasPagar.Find(id);

            if (contasPagar.dtPagamento != null)
            {
                ViewBag.DataPagamento = contasPagar.dtPagamento.ToString();
            }
            if (contasPagar == null)
            {
                return(HttpNotFound());
            }
            return(View(contasPagar));
        }
Exemple #26
0
        public void Update(ContasPagar modelo)
        {
            db.Attach(modelo);

            db.Entry(modelo).Property("titulo").IsModified            = true;
            db.Entry(modelo).Property("valor").IsModified             = true;
            db.Entry(modelo).Property("anotacao").IsModified          = true;
            db.Entry(modelo).Property("tipoLancamento").IsModified    = true;
            db.Entry(modelo).Property("origemContaPagar").IsModified  = true;
            db.Entry(modelo).Property("dataPagamento").IsModified     = true;
            db.Entry(modelo).Property("dataFechamento").IsModified    = true;
            db.Entry(modelo).Property("statusContaPagar").IsModified  = true;
            db.Entry(modelo).Property("numeroReferencia").IsModified  = true;
            db.Entry(modelo).Property("modificadoPor").IsModified     = true;
            db.Entry(modelo).Property("modificadoPorName").IsModified = true;
            db.Entry(modelo).Property("modificadoEm").IsModified      = true;

            db.SaveChanges();
        }
Exemple #27
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                btnAlterar.Click -= new EventHandler(btnAlterar_Click);

                ContasPagar contasPagarSelecionado = dgwColecao.GetlinhaSelecionado <ContasPagar>();

                if (contasPagarSelecionado == null)
                {
                    return;
                }

                if (contasPagarSelecionado.OperacaoSituacao.Situacao.IDSituacao == (int)EnumSituacao.PAGO)
                {
                    ExibirMensagemAlerta("Não é possível alterar uma conta na situação Paga!");
                    return;
                }

                if (contasPagarSelecionado.OperacaoSituacao.Situacao.IDSituacao == (int)EnumSituacao.EXCLUÍDO)
                {
                    ExibirMensagemAlerta("Não é possível alterar uma conta a pagar na situação Excluído!");
                    return;
                }

                using (FRM005 frm005 = new FRM005(contasPagarSelecionado, Acao.ALTERAR))
                {
                    if (frm005.ShowDialog() == DialogResult.OK)
                    {
                        AtualizarGrid(frm005.ContasPagar, false);
                    }
                }
            }
            catch (Exception ex)
            {
                Exceptionerro(ex);
            }
            finally
            {
                btnAlterar.Click += new EventHandler(btnAlterar_Click);
            }
        }
Exemple #28
0
        private void btnEfetuarPagamento_Click(object sender, EventArgs e)
        {
            try
            {
                btnEfetuarPagamento.Click -= new EventHandler(btnEfetuarPagamento_Click);

                ContasPagar contasPagarSel = dgwColecao.GetlinhaSelecionado <ContasPagar>();

                if (contasPagarSel.OperacaoSituacao.Situacao.IDSituacao == (int)EnumSituacao.EXCLUÍDO)
                {
                    ExibirMensagemAlerta("Não é possível efetuar baixa de conta a pagar na situação Excluído!");
                    return;
                }
                if (contasPagarSel.OperacaoSituacao.Situacao.IDSituacao == (int)EnumSituacao.PAGO)
                {
                    //ExibirMensagemAlerta("Não é possível efetuar baixa de conta a pagar na situação Excluído!");
                    return;
                }


                if (contasPagarSel == null)
                {
                    return;
                }

                using (MOD003.FRM008 frm008 = new FRM008(contasPagarSel))
                {
                    if (frm008.ShowDialog() == DialogResult.OK)
                    {
                        AtualizarGrid(frm008.ContasPagar, false);
                    }
                }
            }
            catch (Exception ex)
            {
                Exceptionerro(ex);
            }
            finally
            {
                btnEfetuarPagamento.Click += new EventHandler(btnEfetuarPagamento_Click);
            }
        }
        public JsonResult ObterLancamento(int idPagar)
        {
            try
            {
                PagarRepository rep = new PagarRepository();
                ContasPagar     p   = rep.FindById(idPagar);

                ConsultaPagarViewModel model = new ConsultaPagarViewModel();
                model.IdUsuario = p.IdUsuario;
                model.IdPagar   = p.IdPagar;
                model.Titulo    = p.Titulo;
                model.Valor     = p.Valor;

                return(Json(model, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(e.Message, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult Delete(string id)
        {
            ResultService retorno = new ResultService();

            try
            {
                ContasPagar modelo = new ContasPagar();
                modelo.id = new Guid(id);

                serviceData.Delete(modelo);
                retorno.statusOperation = true;
                return(Json(retorno));
            }
            catch (Exception ex)
            {
                retorno.statusMensagem = ex.Message;
            }

            return(Json(retorno));
        }
 public bool pagarConta(ContasPagar contaPagar)
 {
     return false;
 }