예제 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,UserName,Aluguel,Agua,Luz,Telefone,Internet,Pagamentos,Materiais,ReleaseDate")] despesas despesas)
        {
            if (id != despesas.DespID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(despesas);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!despesasExists(despesas.DespID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(despesas));
        }
예제 #2
0
        public async Task <IActionResult> Create([Bind("Id,UserName,Aluguel,Agua,Luz,Telefone,Internet,Pagamentos,Materiais,ReleaseDate")] despesas despesas)
        {
            if (ModelState.IsValid)
            {
                _context.Add(despesas);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(despesas));
        }
예제 #3
0
        }//private void txtNumNota_KeyDown

        /// <summary>
        /// Função para gravar dados da Despesa
        /// </summary>
        private void gravarDespesa()
        {
            despesas cDespesa;

            if (validaTela())
            {
                try
                {
                    veiculos = new Veiculos();
                    veiculos.ArquivoConexao = sArquivoConexao;
                    if (bSemCarro)
                    {
                        ComboBoxItem cmbItem = new ComboBoxItem();
                        cmbItem = (ComboBoxItem)cmbPlaca.SelectedItem;
                        cCarro  = new carro();
                        cCarro  = veiculos.pesquisarCarro(int.Parse(cmbItem.Value.ToString()));
                    }

                    cDespesa            = new despesas();
                    cDespesa.codigo     = 0;
                    cDespesa.Descrição  = txtDescricao.Text.Trim();
                    cDespesa.Num_nota   = int.Parse(txtNumNota.Text);
                    cDespesa.Valor      = double.Parse(txtValor.Text);
                    cDespesa.Data       = DateTime.Parse(txtData.Text);
                    cDespesa.Observacao = txtObservacao.Text;
                    if (veiculos.gravarDespesas(cDespesa, cCarro.Codigo, 0))
                    {
                        MessageBox.Show("Despesa gravada com sucesso!", "EstacionamentoFacil (FrmCDes07)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        if (!bSemCarro)
                        {
                            vTelaPrincipal.vTela_FrmCadCarro.lancarDespesas(cCarro);
                            this.Close();
                        }
                        else
                        {
                            limparTela();
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao gravar dados de despesa: " + ex.Message, "EstacionamentoFacil (FrmCDes06)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #4
0
 public void InserirDespesas(despesas despesas)
 {
     try
     {
         conexao = new DlConexao();
         conexao.limparParametros();
         conexao.AdicionarParametros("@ID_CATEGORIA", despesas.ID_CATEGORIA);
         conexao.AdicionarParametros("@DATA", despesas.DATA);
         conexao.AdicionarParametros("@DESCRICAO", despesas.DESCRICAO);
         conexao.AdicionarParametros("@VALOR", despesas.VALOR);
         conexao.AdicionarParametros("@ID_IMOVEL", despesas.ID_IMOVEL);
         conexao.ExecutarManipulacao(CommandType.Text, "INSERT INTO despesa(DESCRICAO, ID_CATEGORIA, DATA, VALOR,ID_IMOVEL) VALUES (@DESCRICAO, @ID_CATEGORIA, @DATA, @VALOR,@ID_IMOVEL)");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #5
0
 public void AlterarDespesas(despesas despesas)
 {
     try
     {
         conexao = new DlConexao();
         conexao.limparParametros();
         conexao.AdicionarParametros("@ID_CATEGORIA", despesas.ID_CATEGORIA);
         conexao.AdicionarParametros("@DATA", despesas.DATA);
         conexao.AdicionarParametros("@DESCRICAO", despesas.DESCRICAO);
         conexao.AdicionarParametros("@VALOR", despesas.VALOR);
         conexao.AdicionarParametros("@ID", despesas.ID);
         conexao.AdicionarParametros("@ID_IMOVEL", despesas.ID_IMOVEL);
         conexao.ExecutarManipulacao(CommandType.Text, "UPDATE despesa SET DESCRICAO=@DESCRICAO,ID_CATEGORIA= @ID_CATEGORIA,DATA= @DATA,VALOR= @VALOR ,ID_IMOVEL=@ID_IMOVEL WHERE ID= @ID");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #6
0
        public despesas despesas(despesas d)
        {
            d = new despesas();
            if (!string.IsNullOrEmpty(txtIDdespesas.Text))
            {
                d.ID = Convert.ToInt32(txtIDdespesas.Text.Trim());
            }
            d.ID_CATEGORIA = Convert.ToInt32(Combocategoriadespesa.SelectedValue);

            if (comboBoxImovel.SelectedIndex != 0)
            {
                d.ID_IMOVEL = Convert.ToInt32(comboBoxImovel.SelectedValue);
            }

            d.DATA      = datadadespesa.Value;
            d.DESCRICAO = txtdescricaodespesa.Text.Trim();
            d.VALOR     = Convert.ToDecimal(txtvalordespesa.Text.Trim());
            return(d);
        }
예제 #7
0
        public List <despesas> ListaDespesas(DateTime Mes)
        {
            try
            {
                var retorno = new List <despesas>();
                conexao = new DlConexao();
                var dados = new DataTable();
                conexao.limparParametros();
                var    dia             = Mes.Day;
                var    mes             = Mes.Month;
                var    ano             = Mes.Year;
                string novadataInicial = ano + "-" + mes;
                dados = conexao.ExecutaConsultas(CommandType.Text, "SELECT despesa.ID,despesa.DESCRICAO,despesa.ID_CATEGORIA, " +
                                                 "despesa.VALOR,despesa.DATA,despesa.ID_IMOVEL,imovel.NOME FROM `despesa` INNER JOIN imovel on despesa.ID_IMOVEL = imovel.ID " +
                                                 "WHERE MONTH(DATA) = '" + mes + "' AND YEAR(DATA) = '" + ano + "'  ");
                for (int i = 0; i < dados.Rows.Count; i++)
                {
                    var d = new despesas();
                    d.ID           = Convert.ToInt32(dados.Rows[i].ItemArray[0]);
                    d.DESCRICAO    = Convert.ToString(dados.Rows[i].ItemArray[1]);
                    d.ID_CATEGORIA = Convert.ToInt32(dados.Rows[i].ItemArray[2]);
                    d.VALOR        = Convert.ToDecimal(dados.Rows[i].ItemArray[3]);
                    d.DATA         = Convert.ToDateTime(dados.Rows[i].ItemArray[4]);
                    if (dados.Rows[i].ItemArray[5] != null)
                    {
                        d.ID_IMOVEL   = Convert.ToInt32(dados.Rows[i].ItemArray[5]);
                        d.imovel      = new imovelModel();
                        d.imovel.NOME = Convert.ToString(dados.Rows[i].ItemArray[6]);
                    }

                    retorno.Add(d);
                }

                return(retorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #8
0
        public List <despesas> ListaDespesasPelaData(string date)
        {
            try
            {
                var retorno = new List <despesas>();
                conexao = new DlConexao();
                var dados = new DataTable();
                conexao.limparParametros();
                conexao.AdicionarParametros("@DATA", date);
                dados = conexao.ExecutaConsultas(CommandType.Text, "SELECT despesa.ID,despesa.DESCRICAO,despesa.ID_CATEGORIA, " +
                                                 "despesa.VALOR,despesa.DATA,despesa.ID_IMOVEL,imovel.NOME FROM `despesa` INNER JOIN imovel on despesa.ID_IMOVEL = imovel.ID WHERE DATA ='" + date + "'");

                for (int i = 0; i < dados.Rows.Count; i++)
                {
                    var d = new despesas();
                    d.ID           = Convert.ToInt32(dados.Rows[i].ItemArray[0]);
                    d.DESCRICAO    = Convert.ToString(dados.Rows[i].ItemArray[1]);
                    d.ID_CATEGORIA = Convert.ToInt32(dados.Rows[i].ItemArray[2]);
                    d.VALOR        = Convert.ToDecimal(dados.Rows[i].ItemArray[3]);
                    d.DATA         = Convert.ToDateTime(dados.Rows[i].ItemArray[4]);
                    if (dados.Rows[i].ItemArray[5] != null)
                    {
                        d.ID_IMOVEL   = Convert.ToInt32(dados.Rows[i].ItemArray[5]);
                        d.imovel      = new imovelModel();
                        d.imovel.NOME = Convert.ToString(dados.Rows[i].ItemArray[6]);
                    }

                    retorno.Add(d);
                }

                return(retorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }