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)); }
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)); }
}//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); } } }
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; } }
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; } }
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); }
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; } }
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; } }