Example #1
0
        public bool Atualizar(ContaReceber contaReceber)
        {
            SqlCommand comando = conexao.Conectar();

            comando.CommandText = @"UPDATE contas_receber SET nome = @NOME, valor = @VALOR, tipo = @TIPO, descricao = @DESCRICAO, status = @STATUS WHERE id = @ID";
            comando.Parameters.AddWithValue("@NOME", contaReceber.Nome);
            comando.Parameters.AddWithValue("@VALOR", contaReceber.Valor);
            comando.Parameters.AddWithValue("@TIPO", contaReceber.Tipo);
            comando.Parameters.AddWithValue("@DESCRICAO", contaReceber.Descricao);
            comando.Parameters.AddWithValue("@STATUS", contaReceber.Status);
            comando.Parameters.AddWithValue("@ID", contaReceber.Id);
            int quantidadeAfetada = comando.ExecuteNonQuery();

            comando.Connection.Close();
            return(quantidadeAfetada == 1);
        }
Example #2
0
        private void Alterar()
        {
            ContaReceber contaReceber = new ContaReceber();

            contaReceber.Id              = Convert.ToInt32(lblId.Text);
            contaReceber.Nome            = txtNome.Text;
            contaReceber.Valor           = Convert.ToDecimal(mtbValor.Text);
            contaReceber.ValorRecebido   = Convert.ToDecimal(mtbValorRecebido.Text);
            contaReceber.DataRecebimento = Convert.ToDateTime(dtpDataRecebimento.Text);
            contaReceber.Recebido        = Convert.ToBoolean(ckbRecebido.Checked);

            ContaReceberRepositorio repositorio = new ContaReceberRepositorio();

            repositorio.Alterar(contaReceber);
            MessageBox.Show("Alterado");
        }
Example #3
0
        public ActionResult Update(int id, string nome, string valor, string tipo, string descricao, string status)
        {
            ContaReceber contaReceber = new ContaReceber();

            contaReceber.Id        = id;
            contaReceber.Nome      = nome;
            contaReceber.Valor     = valor;
            contaReceber.Tipo      = tipo;
            contaReceber.Descricao = descricao;
            contaReceber.Status    = status;

            ContaReceberRepository repository = new ContaReceberRepository();

            repository.Atualizar(contaReceber);
            return(RedirectToAction("Index"));
        }
Example #4
0
        private void Editar()
        {
            ContaReceberRepositorio repositorio = new ContaReceberRepositorio();

            int id = Convert.ToInt32(dgvContasReceber.CurrentRow.Cells[0].Value);

            ContaReceber contaReceber = repositorio.ObterPeloId(id);

            if (contaReceber != null)
            {
                txtNome.Text            = contaReceber.Nome;
                mtbValor.Text           = contaReceber.Valor.ToString("0000.00");
                mtbValorRecebido.Text   = contaReceber.ValorRecebido.ToString("9999.99");
                dtpDataRecebimento.Text = contaReceber.DataRecebimento.ToString();
                lblId.Text = contaReceber.Id.ToString();
            }
        }
Example #5
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            ContaReceberRepositorio repositorio = new ContaReceberRepositorio();

            int          id           = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
            ContaReceber contaReceber = repositorio.ObterPeloId(id);

            if (contaReceber != null)
            {
                txtNome.Text            = contaReceber.Nome;
                mtbValor.Text           = contaReceber.Valor.ToString();
                mtbValorRecibido.Text   = contaReceber.ValorRecebido.ToString();
                mtbDataRecebimento.Text = contaReceber.DataRecebimento.ToString();
                ckbRecibido.Text        = contaReceber.Recebido.ToString();
                lblId.Text = contaReceber.Id.ToString();
            }
        }
        public ActionResult Liquidar(ContaReceber contaReceber)
        {
            double valor_recebido = contaReceber.Valor_Recebido;

            contaReceber = (ContaReceber)Session["contaReceber"];
            contaReceber.Valor_Recebido = valor_recebido;
            if (ModelState.IsValid)
            {
                db.Entry(contaReceber).State = EntityState.Modified;
                db.ContasReceber.Find(contaReceber.ContaReceberID).Liquidado = true;
                db.SaveChanges();
                return(RedirectToAction("IndexLiquidado"));
            }
            ViewBag.GrupoID   = new SelectList(db.Grupos.Where(x => x.Inativo.Equals(false)).ToList(), "GrupoID", "Nome", contaReceber.GrupoID);
            ViewBag.ClienteID = new SelectList(db.Clientes.Where(x => x.Inativo.Equals(false)).ToList(), "ClienteID", "Nome", contaReceber.ClienteID);
            return(View(contaReceber));
        }
        // GET: ContasReceber/Liquidar/5
        public ActionResult Liquidar(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ContaReceber contaReceber = db.ContasReceber.Find(id);

            if (contaReceber == null)
            {
                return(HttpNotFound());
            }
            ViewBag.GrupoID   = new SelectList(db.Grupos.Where(x => x.Inativo.Equals(false)).ToList(), "GrupoID", "Nome", contaReceber.GrupoID);
            ViewBag.ClienteID = new SelectList(db.Clientes.Where(x => x.Inativo.Equals(false)).ToList(), "ClienteID", "Nome", contaReceber.ClienteID);
            Session.Add("contaReceber", contaReceber);
            return(View(contaReceber));
        }
        public int Inserir(ContaReceber receber)
        {
            SqlCommand comando = conexao.Conectar();

            comando.CommandText = @"INSERT INTO receber (nome, valor, tipo, descricao, status)
OUTPUT INSERTED.ID
VALUES (@NOME,@VALOR,@TIPO,@DESCRICAO,@STATUS)";
            comando.Parameters.AddWithValue("@NOME", receber.Nome);
            comando.Parameters.AddWithValue("@VALOR", receber.Valor);
            comando.Parameters.AddWithValue("@TIPO", receber.Tipo);
            comando.Parameters.AddWithValue("@DESCRICAO", receber.Descricao);
            comando.Parameters.AddWithValue("@STATUS", receber.Status);
            int id = Convert.ToInt32(comando.ExecuteScalar());

            comando.Connection.Close();
            return(id);
        }
Example #9
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            ContaReceberRepository repositorio = new ContaReceberRepository();

            int          id    = Convert.ToInt32(dgvContasReceber.CurrentRow.Cells[0].Value);
            ContaReceber conta = repositorio.ObterPeloId(id);

            if (conta != null)
            {
                txtNome.Text            = conta.Nome;
                mtbValor.Text           = conta.Valor.ToString("0000.00");
                mtbValorRecebido.Text   = conta.ValorRecebido.ToString("000.00");
                dtpDataRecebimento.Text = conta.DataRecebimento.ToString();
                ckbRecebido.Text        = conta.Recebido.ToString();
                lblId.Text = conta.Id.ToString();
            }
        }
        public void PagarContaReceber(ContaReceber ContaReceber, string nrModelo, string nrSerie, int nrNota, int IdCliente, int nrParcela)
        {
            var swhere = " WHERE ContasReceber.nrModelo = '" + nrModelo + "' AND ContasReceber.nrSerie = '" + nrSerie + "' AND ContasReceber.nrNota = " + nrNota + " AND ContasReceber.IdCliente = " + IdCliente + " AND ContasReceber.nrParcela = " + nrParcela;

            var swhereVenda = " WHERE Venda.nrModelo = '" + nrModelo + "' AND Venda.nrSerie = '" + nrSerie + "' AND Venda.nrNota = " + nrNota + " AND Venda.IdCliente = " + IdCliente;

            var pagar = "UPDATE ContasReceber SET dtPagamento = " + this.FormatDate(DateTime.Now) + ", flSituacao = 'P', IdConta =" + ContaReceber.ContaBancaria.IdConta + swhere;

            var contaBanco = "UPDATE ContaBanco SET vlSaldo += " + this.FormatDecimal(ContaReceber.vlParcela) + "WHERE ContaBanco.idConta = " + ContaReceber.ContaBancaria.IdConta;

            var venda = "UPDATE Venda SET flSituacao = 'P' " + swhereVenda;


            using (sqlconnection)
            {
                Open();
                SqlTransaction sqlTransaction = sqlconnection.BeginTransaction();
                SqlCommand     command        = sqlconnection.CreateCommand();
                try
                {
                    command.Transaction = sqlTransaction;

                    command.CommandText = pagar;
                    command.ExecuteNonQuery();


                    command.CommandText = contaBanco;
                    command.ExecuteNonQuery();

                    command.CommandText = venda;
                    command.ExecuteNonQuery();

                    sqlTransaction.Commit();
                }
                catch (Exception ex)
                {
                    sqlTransaction.Rollback();
                    throw new Exception("Erro ao Pagar a Compra: " + ex.Message);
                }
                finally
                {
                    Close();
                }
            }
        }
Example #11
0
        //Double click na tabela busca no banco as informações e preenche os campos da tela
        private void RetornaBanco()
        {
            btnAdicionar.Enabled  = false;
            btnExcluir.Enabled    = false;
            dataGridView1.Enabled = false;
            btnAlterar.Enabled    = true;

            idAlterar = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
            ContaReceberRepository repository  = new ContaReceberRepository();
            List <ContaReceber>    listaContas = repository.Listar(idAlterar);
            ContaReceber           conta       = listaContas[0];

            txtNome.Text           = conta.Nome;
            mtxtValorConta.Text    = PrencheMascara(conta.Valor.ToString());
            mtxtValorRecebido.Text = PrencheMascara(conta.Valor_Recebido.ToString());
            dateTimePicker1.Value  = Convert.ToDateTime(conta.Data_Recebimento);
            checkPaga.Checked      = conta.Fechada;
        }
        public ActionResult Editar(int id)
        {
            ContaReceber contaReceber = repositorio.ObterPeloId(id);

            ViewBag.ContaReceber = contaReceber;

            CategoriaRepository categoriaRepository = new CategoriaRepository();
            List <Categoria>    categorias          = categoriaRepository.ObterTodos();

            ViewBag.Categorias = categorias;

            ClienteRepository clienteRepository = new ClienteRepository();
            List <Cliente>    clientes          = clienteRepository.ObterTodos();

            ViewBag.Clientes = clientes;

            return(View());
        }
Example #13
0
 public ActionResult Create(ContaReceber contaReceber, string nrModelo, string nrSerie, int nrNota, int IdCliente, int nrParcela)
 {
     if (contaReceber.ContaBancaria.IdConta == null)
     {
         ModelState.AddModelError("ContaBancaria.IdConta", "Informe a Conta Bancaria");
     }
     try
     {
         var dao = new ContaReceberDAO();
         dao.PagarContaReceber(contaReceber, nrModelo, nrSerie, nrNota, IdCliente, nrParcela);
         this.AddFlashMessage("Conta Recebida com sucesso!");
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        public List <ContaReceber> SelecionarContaReceber()
        {
            try
            {
                Open();
                SQL             = new SqlCommand(@"SELECT* FROM ContasReceber 
		                                            INNER JOIN Cliente ON ContasReceber.IdCliente = Cliente.IdCliente "        , sqlconnection);
                SQL.CommandType = CommandType.Text;
                Dr = SQL.ExecuteReader();
                // Criando uma lista vazia
                var lista = new List <ContaReceber>();
                while (Dr.Read())
                {
                    var c = new ContaReceber()
                    {
                        Cliente = new ViewModels.Clientes.SelectClienteVM
                        {
                            IdCliente = Convert.ToInt32(Dr["IdCliente"]),
                            nmCliente = Convert.ToString(Dr["nmCliente"]),
                        },


                        nrModelo     = Convert.ToString(Dr["nrModelo"]),
                        nrSerie      = Convert.ToString(Dr["nrSerie"]),
                        nrNota       = Convert.ToInt32(Dr["nrNota"]),
                        nrParcela    = Convert.ToInt32(Dr["nrParcela"]),
                        vlParcela    = Convert.ToDecimal(Dr["vlParcela"]),
                        flSituacao   = Convert.ToString(Dr["flSituacao"]),
                        dtVencimento = Dr["dtVencimento"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtVencimento"]),
                    };
                    lista.Add(c);
                }
                return(lista);
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao selecionar o Venda: " + e.Message);
            }
            finally
            {
                Close();
            }
        }
Example #15
0
        private void Novo()
        {
            if (editando)
            {
                return;
            }

            novo             = true;
            ignoracheckevent = true;
            LimpaCampos(false);
            tbCodigoConta.Text = contaReceberDAO.BuscaProxCodigoDisponivel().ToString();
            contaReceber       = null;
            dtpDataConta.Focus();
            ignoracheckevent          = false;
            btGerarParcelas.Enabled   = true;
            dbValorContaGerar.Enabled = true;
            Editando(true);
            novo = false;
        }
Example #16
0
        public bool cadastra(ContaReceber cr)
        {        //verificar no banco se existe o campo OBSERVACAO. Se nao, adicionar.
            query = null;
            try
            {
                query = "INSERT INTO CONTA_RECEBER (DT_CONTA_RECEBER, VALOR, ID_COND, ID_UNIDADE, STS_ATIVO) VALUES ('"
                        + (cr.data).ToShortDateString() + "', " + (cr.valor).ToString() + ", "
                        + (cr.condominio.id_cond).ToString() + ", " + (cr.unidade.id_unidade).ToString() + ", 1;";
                banco.MetodoNaoQuery(query);
                return(true);
            }

            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
Example #17
0
        public List <ContaReceber> ObterTodos(string pesquisa)
        {
            SqlCommand comando = Conexao.AbrirConexao();

            comando.CommandText = @"SELECT clientes.id AS 'ClienteId', 
clientes.nome AS 'ClienteNome', 
clientes.cpf AS 'ClienteCpf', 
categorias.id AS 'CategoriaId',
categorias.nome AS 'CategoriaNome', 
contas_receber.id AS 'Id', 
contas_receber.nome AS 'Nome', 
contas_receber.data_pagamento AS 'DataPagamento',
contas_receber.valor AS 'Valor' 
FROM contas_receber 
INNER JOIN clientes ON(contas_receber.id_cliente = clientes.id) 
INNER JOIN categorias ON(contas_receber.id_categoria = categorias.id)";
            DataTable tabela = new DataTable();

            tabela.Load(comando.ExecuteReader());
            comando.Connection.Close();
            List <ContaReceber> contasReceber = new List <ContaReceber>();

            for (int i = 0; i < tabela.Rows.Count; i++)
            {
                DataRow      linha        = tabela.Rows[i];
                ContaReceber contaReceber = new ContaReceber();
                contaReceber.Id             = Convert.ToInt32(linha["Id"]);
                contaReceber.Nome           = linha["Nome"].ToString();
                contaReceber.DataPagamento  = Convert.ToDateTime(linha["DataPagamento"]);
                contaReceber.Valor          = Convert.ToDecimal(linha["Valor"]);
                contaReceber.IdCliente      = Convert.ToInt32(linha["ClienteId"]);
                contaReceber.Cliente        = new Cliente();
                contaReceber.Cliente.Id     = Convert.ToInt32(linha["ClienteId"]);
                contaReceber.Cliente.Nome   = linha["ClienteNome"].ToString();
                contaReceber.Cliente.Cpf    = linha["ClienteCpf"].ToString();
                contaReceber.IdCategoria    = Convert.ToInt32(linha["CategoriaId"]);
                contaReceber.Categoria      = new Categoria();
                contaReceber.Categoria.Id   = Convert.ToInt32(linha["CategoriaId"]);
                contaReceber.Categoria.Nome = linha["CategoriaNome"].ToString();
                contasReceber.Add(contaReceber);
            }
            return(contasReceber);
        }
Example #18
0
        public void Inserir(ContaReceber contaReceber)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString = CadeiaConexaoReceber;
            conexao.Open();

            SqlCommand comando = new SqlCommand();

            comando.Connection  = conexao;
            comando.CommandText = @"INSERT INTO contas_receber (nome, valor, valor_recebido, data_recebimento, recebido) VALUES (@NOME, @VALOR, @VALORRECEBIDO, @DATARECEBIMENTO, @RECEBIDO)";
            comando.Parameters.AddWithValue("@NOME", contaReceber.Nome);
            comando.Parameters.AddWithValue("@VALOR", contaReceber.Valor);
            comando.Parameters.AddWithValue("@VALORRECEBIDO", contaReceber.ValorRecebido);
            comando.Parameters.AddWithValue("@DATARECEBIMENTO", contaReceber.DataRecebimento);
            comando.Parameters.AddWithValue("@RECEBIDO", contaReceber.Recebido);
            comando.ExecuteNonQuery();
            conexao.Close();
        }
Example #19
0
        public void Alterar(ContaReceber contaReceber)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString = CadeiaConexaoReceber;
            conexao.Open();

            SqlCommand comando = new SqlCommand();

            comando.Connection  = conexao;
            comando.CommandText = @"UPDATE contas_receber SET nome = @NOME, valor = @VALOR, valor_recebido = @VALORRECEBIDO, data_recebimento = @DATARECEBIMENTO, recebido = @RECEBIDO WHERE id = @ID";
            comando.Parameters.AddWithValue("@ID", contaReceber.Id);
            comando.Parameters.AddWithValue("@NOME", contaReceber.Nome);
            comando.Parameters.AddWithValue("@VALOR", contaReceber.Valor);
            comando.Parameters.AddWithValue("@VALORRECEBIDO", contaReceber.ValorRecebido);
            comando.Parameters.AddWithValue("@DATARECEBIMENTO", contaReceber.DataRecebimento);
            comando.Parameters.AddWithValue("@RECEBIDO", contaReceber.Recebido);
            comando.ExecuteNonQuery();
            conexao.Close();
        }
Example #20
0
        public int VinculaContaReceber(NotaFiscalPropria notafiscal, ContaReceber contareceber)
        {
            int retorno = 0;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.beginTransaction();

                sql.Query = @"UPDATE notafiscal SET idconta_receber = @idconta_receber
                                  WHERE idnotafiscal = @idnota_fiscal";

                sql.clearParams();
                sql.addParam("@idnota_fiscal", notafiscal.NotaFiscalPropriaID);
                sql.addParam("@idconta_receber", contareceber.ContaReceberID);
                retorno = sql.updateQuery();

                sql.Commit();
            }
            return(retorno);
        }
Example #21
0
        public void Update(ContaReceber entity, bool commit = true)
        {
            var dbEntity = this.ContaReceberDAO.GetByID(entity.GetId());

            if (dbEntity == null)
            {
                throw new BusinessException(new { Parcela = "Conta a Receber não cadastrada." });
            }
            if (dbEntity.Valor != entity.Valor)
            {
                throw new BusinessException(new { Valor = "Não pode alterar o valor." });
            }

            if (dbEntity.DataEmissao != entity.DataEmissao)
            {
                throw new BusinessException(new { DataEmissao = "Não pode alterar a data de emissão." });
            }

            this.ContaReceberDAO.Update(entity, commit);
        }
Example #22
0
        public int Inserir(ContaReceber contaReceber)
        {
            SqlCommand comando = Conexao.AbrirConexao();

            comando.CommandText = @"INSERT INTO contas_receber 
            (nome, data_pagamento, valor, id_categoria, id_cliente)
            OUTPUT INSERTED.ID
            VALUES
            (@NOME, @DATA_PAGAMENTO, @VALOR, @ID_CATEGORIA, @ID_CLIENTE)";
            comando.Parameters.AddWithValue("@NOME", contaReceber.Nome);
            comando.Parameters.AddWithValue("@DATA_PAGAMENTO", contaReceber.DataPagamento);
            comando.Parameters.AddWithValue("@VALOR", contaReceber.Valor);
            comando.Parameters.AddWithValue("@ID_CATEGORIA", contaReceber.IdCategoria);
            comando.Parameters.AddWithValue("@ID_CLIENTE", contaReceber.IdCliente);

            int id = Convert.ToInt32(comando.ExecuteScalar());

            comando.Connection.Close();
            return(id);
        }
Example #23
0
 private void PreencheCampos(ContaReceber contaReceber)
 {
     ignoracheckevent = true;
     LimpaCampos(false);
     tbCodigoConta.Text         = contaReceber.ContaReceberID.ToString();
     dtpDataConta.Value         = contaReceber.DataCadastro;
     tbDescricao.Text           = contaReceber.Descricao;
     buscaOperacao.operacao     = contaReceber.Operacao;
     dbValorOriginalConta.Valor = contaReceber.ValorOriginal;
     dbValorFinalConta.Valor    = contaReceber.ValorFinal;
     dbMultaConta.Valor         = contaReceber.Multa;
     dbJurosConta.Valor         = contaReceber.Juros;
     dbAcrescimoConta.Valor     = contaReceber.Acrescimo;
     dbDescontoConta.Valor      = contaReceber.Desconto;
     parcelas = contaReceber.Parcelas.ToList();
     buscaOperacao.PreencheCampos(contaReceber.Operacao);
     buscaPessoa.PreencheCampos(contaReceber.Pessoa);
     PreencheGridParcelas(parcelas);
     ignoracheckevent = false;
 }
Example #24
0
        //Busca no banco um registro e retorna uma lista com o resultado
        public List <ContaReceber> Listar(int id)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString = caminhoConexao;
            conexao.Open();

            SqlCommand comando = new SqlCommand();

            comando.Connection = conexao;
            if (id == 0)
            {
                comando.CommandText = "SELECT * FROM Contas_Receber";
            }
            else
            {
                comando.CommandText = "SELECT * FROM Contas_Receber WHERE id = @ID";
                comando.Parameters.AddWithValue("@ID", id);
            }
            DataTable tabela = new DataTable();

            tabela.Load(comando.ExecuteReader());
            conexao.Close();

            List <ContaReceber> listaContas = new List <ContaReceber>();

            for (int i = 0; i < tabela.Rows.Count; i++)
            {
                DataRow      linha = tabela.Rows[i];
                ContaReceber conta = new ContaReceber();
                conta.Id               = Convert.ToInt32(linha["id"]);
                conta.Nome             = linha["nome"].ToString();
                conta.Valor            = Convert.ToDecimal(linha["valor"]);
                conta.Valor_Recebido   = Convert.ToDecimal(linha["valor_recebido"]);
                conta.Data_Recebimento = Convert.ToDateTime(linha["data_recebimento"]);
                conta.Fechada          = Convert.ToBoolean(linha["fechada"]);

                listaContas.Add(conta);
            }
            return(listaContas);
        }
Example #25
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                ContaReceber cr = new ContaReceber();
                cr.Valor = Convert.ToDecimal(collection["Valor"]);
                cr.Data  = Convert.ToDateTime(collection["Data"]);
                cr.Venda = VendaDAO.BuscarPorId(Convert.ToInt32(collection["Venda.Id"]));

                if (!ContaReceberDAO.Persistir(cr))
                {
                    return(View());
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public bool Alterar(ContaReceber contaReceber)
        {
            SqlCommand command = Connection.OpenConnection();

            command.CommandText = @"UPDATE contas_receber SET 
id_cliente = @ID_CLIENTE, 
id_categoria = @ID_CATEGORIA, 
nome = @NOME, 
data_pagamento = @DATA_PAGAMENTO, 
valor = @VALOR WHERE id = @ID";
            command.Parameters.AddWithValue("@ID_CLIENTE", contaReceber.IdCliente);
            command.Parameters.AddWithValue("@ID_CATEGORIA", contaReceber.IdCategoria);
            command.Parameters.AddWithValue("@NOME", contaReceber.Nome);
            command.Parameters.AddWithValue("@DATA_PAGAMENTO", contaReceber.DataPagamento);
            command.Parameters.AddWithValue("@VALOR", contaReceber.Valor);
            command.Parameters.AddWithValue("@ID", contaReceber.Id);
            int quantidade = command.ExecuteNonQuery();

            command.Connection.Close();
            return(quantidade == 1);
        }
 public ActionResult Edit(ContaReceber contaReceber)
 {
     contaReceber.Data_Inclusao    = (DateTime)Session["Data_Inclusao"];
     contaReceber.Data_Recebimento = (DateTime)Session["Data_Recebimento"];
     if (contaReceber.Data_PrevRecebimento >= DateTime.Today)
     {
         if (ModelState.IsValid)
         {
             db.Entry(contaReceber).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     else
     {
         Response.Write("<script>alert('Não possivel editar uma Conta a Receber com data de vencimento menor do que a data de hoje!');</script>");
     }
     ViewBag.GrupoID   = new SelectList(db.Grupos.Where(x => x.Inativo.Equals(false)).ToList(), "GrupoID", "Nome", contaReceber.GrupoID);
     ViewBag.ClienteID = new SelectList(db.Clientes.Where(x => x.Inativo.Equals(false)).ToList(), "ClienteID", "Nome", contaReceber.ClienteID);
     return(View(contaReceber));
 }
Example #28
0
        private void AtualizarTabela()
        {
            ContaReceberRepositorio repositorio = new ContaReceberRepositorio();
            string busca = txtBusca.Text;
            List <ContaReceber> contasReceber = repositorio.ObterTodos(busca);

            dgvContasReceber.RowCount = 0;
            for (int i = 0; i < contasReceber.Count; i++)
            {
                ContaReceber contaReceber = contasReceber[i];
                dgvContasReceber.Rows.Add(new object[]
                {
                    contaReceber.Id,
                    contaReceber.Nome,
                    contaReceber.Valor,
                    contaReceber.ValorRecebido,
                    contaReceber.DataRecebimento,
                    contaReceber.Recebido
                });
            }
        }
Example #29
0
 public Retorno Excluir(ContaReceber Entity)
 {
     try
     {
         CommandSQL = new StringBuilder();
         CommandSQL.AppendLine("DELETE FROM TB_CONTA_RECEBER WHERE CODIGO = @CODIGO");
         Command = CriaComandoSQL(CommandSQL.ToString());
         Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
         Abrir();
         Command.ExecuteNonQuery();
         return(new Retorno(true, String.Format(Mensagens.MSG_02, "Excluido ")));
     }
     catch (Exception ex)
     {
         if (((MySqlException)ex).Number == 1451)
         {
             return(new Retorno(false, Mensagens.MSG_16));
         }
         throw ex;
     }
     finally { Fechar(); }
 }
Example #30
0
        private ContaReceber FillEntity(IDataReader reader)
        {
            ContaReceber ContaReceber = new ContaReceber();

            try
            {
                ContaReceber.Codigo            = ConverterValorReader(reader, "CODIGO", 0);
                ContaReceber.Cliente.Codigo    = ConverterValorReader(reader, "CODIGO_CLIENTE", 0);
                ContaReceber.Cliente.Nome      = ConverterValorReader(reader, "NOME", String.Empty);
                ContaReceber.NotaFiscal        = ConverterValorReader(reader, "NOTA_FISCAL", String.Empty);
                ContaReceber.Valor             = ConverterValorReader(reader, "VALOR", 0M);
                ContaReceber.Pedido.Codigo     = ConverterValorReader(reader, "CODIGO_PEDIDO", 0);
                ContaReceber.DataEmissao       = ConverterValorReader(reader, "DATA_EMISSAO", DateTime.MinValue);
                ContaReceber.DataVencimento    = ConverterValorReader(reader, "DATA_VENCIMENTO", DateTime.MinValue);
                ContaReceber.PedidoExterno     = ConverterValorReader(reader, "PEDIDO_EXTERNO", String.Empty);
                ContaReceber.NotaFiscalExterna = ConverterValorReader(reader, "NOTA_FISCAL_EXTERNA", String.Empty);
                ContaReceber.Status            = (EnumContaReceberStatus)ConverterValorReader(reader, "CODIGO_STATUS", 0);
                ContaReceber.TipoFormaPagamentoContaReceber.Codigo = ConverterValorReader(reader, "CODIGO_TIPO_FORMA_PAGAMENTO_CONTA_RECEBER", 0);
            }
            catch (Exception ex) { throw ex; }
            return(ContaReceber);
        }