private void dgDespesa_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { if (Convert.ToBoolean(dgDespesa[5, e.RowIndex].Value) == false) { MessageBox.Show("Não é permitido realizar esta ação. Este item está inativo.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (senderGrid.Columns[e.ColumnIndex].Name == "Editar") { frmOutrasDespesas frmOutrasDespesas = new frmOutrasDespesas((int)dgDespesa[3, e.RowIndex].Value); frmOutrasDespesas.Show(); this.Hide(); } if (senderGrid.Columns[e.ColumnIndex].Name == "Excluir") { DialogResult dr = MessageBox.Show("Deseja realmente excluir?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { DespesaBO despesaBO = new DespesaBO(); despesaBO.Excluir((int)dgDespesa[3, e.RowIndex].Value); MessageBox.Show("Despesa excluída com sucesso.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information); DespesaBE despesaBE = PreencherDados(); Pesquisar(despesaBE); } } } }
public void CarregarDados() { DespesaBO despesaBO = new DespesaBO(); DespesaBE despesaBE = despesaBO.Consultar(id.Value, null, null); this.cmbTipoDespesa.SelectedIndex = this.cmbTipoDespesa.FindString(despesaBE.NomeTipoDespesa); this.txtValorDespesa.Text = despesaBE.ValorDespesa.ToString(); this.txtDataDespesa.Text = despesaBE.DataDespesa.Value.ToString("dd/MM/yyyy"); }
private void frmListaOutrasDespesas_Load(object sender, EventArgs e) { this.cmbStatus.SelectedIndex = 0; this.CarregarComboTipoDespesa(); DespesaBE despesaBE = new DespesaBE(); despesaBE.Ativo = true; Pesquisar(despesaBE); }
/// <summary> /// Recupera os dados dos campos /// </summary> /// <returns></returns> public DespesaBE PreencherDados() { DespesaBE despesaBE = new DespesaBE(); despesaBE.IdTipoDespesa = Convert.ToInt32(((BertoniAcessorios.BE.TipoDespesaBE) this.cmbTipoDespesa.SelectedItem).Id); despesaBE.ValorDespesa = Convert.ToDecimal(this.txtValorDespesa.Text); despesaBE.DataDespesa = Convert.ToDateTime(this.txtDataDespesa.Text); despesaBE.Id = this.id; return(despesaBE); }
private void btnSalvar_Click(object sender, EventArgs e) { if (this.Validar()) { DespesaBE despesaBE = this.PreencherDados(); this.Salvar(despesaBE); MessageBox.Show("Despesa salva com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); frmListaOutrasDespesas frmListaOutrasDespesas = new frmListaOutrasDespesas(); frmListaOutrasDespesas.Show(); } }
public List <DespesaBE> Listar(DespesaBE despesaBE) { List <DespesaBE> listaDespesaBE = new List <DespesaBE>(); var connection = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString; using (SqlConnection con = new SqlConnection(connection)) { con.Open(); SqlCommand command = new SqlCommand("PR_DESPESA_LISTAR", con); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@IdTipoDespesa", SqlDbType.Int, 0, "IdTipoDespesa")); command.Parameters.Add(new SqlParameter("@Ativo", SqlDbType.Bit, 0, "Ativo")); if (despesaBE.DataDespesa.HasValue) { command.Parameters.Add(new SqlParameter("@DtDespesa", SqlDbType.DateTime, 0, "DtDespesa")); } command.Parameters["@IdTipoDespesa"].Value = despesaBE.IdTipoDespesa; command.Parameters["@Ativo"].Value = despesaBE.Ativo; if (despesaBE.DataDespesa.HasValue) { command.Parameters["@DtDespesa"].Value = despesaBE.DataDespesa; } SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { DespesaBE despesaRetornoBE = new DespesaBE(); despesaRetornoBE.Id = Convert.ToInt32(reader["Id"]); despesaRetornoBE.Ativo = Convert.ToBoolean(reader["Ativo"]); despesaRetornoBE.IdTipoDespesa = Convert.ToInt32(reader["IdTipoDespesa"]); despesaRetornoBE.ValorDespesa = Convert.ToDecimal(reader["Valor"]); despesaRetornoBE.NomeTipoDespesa = reader["NomeTipoDespesa"].ToString(); despesaRetornoBE.DataInclusao = Convert.ToDateTime(reader["dtinclusao"]); despesaRetornoBE.DataDespesa = Convert.ToDateTime(reader["dtdespesa"]); if (reader["dtalteracao"] != DBNull.Value) { despesaRetornoBE.DataAlteracao = Convert.ToDateTime(reader["dtalteracao"]); } listaDespesaBE.Add(despesaRetornoBE); } reader.Close(); } return(listaDespesaBE); }
public DespesaBE Consultar(int?id, int?idTipoDespesa, DateTime?dtDespesa) { DespesaBE despesaRetornoBE = new DespesaBE(); var connection = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString; using (SqlConnection con = new SqlConnection(connection)) { con.Open(); SqlCommand command = new SqlCommand("PR_DESPESA_CONSULTAR", con); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@Id", SqlDbType.Int, 200, "Id")); command.Parameters.Add(new SqlParameter("@IdTipoDespesa", SqlDbType.Int, 200, "IdTipoDespesa")); command.Parameters.Add(new SqlParameter("@DtDespesa", SqlDbType.DateTime, 200, "DtDespesa")); command.Parameters["@Id"].Value = id; if (idTipoDespesa.HasValue) { command.Parameters["@IdTipoDespesa"].Value = idTipoDespesa.Value; } if (dtDespesa.HasValue) { command.Parameters["@DtDespesa"].Value = dtDespesa.Value; } SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { despesaRetornoBE.Id = Convert.ToInt32(reader["Id"]); despesaRetornoBE.Ativo = Convert.ToBoolean(reader["Ativo"]); despesaRetornoBE.IdTipoDespesa = Convert.ToInt32(reader["IdTipoDespesa"]); despesaRetornoBE.ValorDespesa = Convert.ToDecimal(reader["Valor"]); despesaRetornoBE.NomeTipoDespesa = reader["NomeTipoDespesa"].ToString(); despesaRetornoBE.DataInclusao = Convert.ToDateTime(reader["dtinclusao"]); despesaRetornoBE.DataDespesa = Convert.ToDateTime(reader["dtdespesa"]); if (reader["dtalteracao"] != DBNull.Value) { despesaRetornoBE.DataAlteracao = Convert.ToDateTime(reader["dtalteracao"]); } } reader.Close(); } return(despesaRetornoBE); }
/// <summary> /// Recupera os dados dos campos /// </summary> /// <returns></returns> public DespesaBE PreencherDados() { DespesaBE despesaBE = new DespesaBE(); if (this.cmbTipoDespesa.SelectedIndex != 0) { despesaBE.IdTipoDespesa = Convert.ToInt32(((BertoniAcessorios.BE.TipoDespesaBE) this.cmbTipoDespesa.SelectedItem).Id); } if (this.cmbStatus.SelectedIndex >= 0) { if (this.cmbStatus.SelectedItem.ToString() == "Ativo") { despesaBE.Ativo = true; } } if (!String.IsNullOrEmpty(this.txtDataDespesa.Text)) { despesaBE.DataDespesa = Convert.ToDateTime(this.txtDataDespesa.Text); } return(despesaBE); }
public void Salvar(DespesaBE despesaBE) { var connection = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString; using (SqlConnection con = new SqlConnection(connection)) { con.Open(); SqlCommand command = new SqlCommand("PR_DESPESA_SALVAR", con); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@Id", SqlDbType.Int, 0, "Id")); command.Parameters.Add(new SqlParameter("@IdTipoDespesa", SqlDbType.Int, 0, "IdTipoDespesa")); command.Parameters.Add(new SqlParameter("@Valor", SqlDbType.Decimal, 16, "Valor")); command.Parameters.Add(new SqlParameter("@DtDespesa", SqlDbType.DateTime, 0, "DtDespesa")); command.Parameters["@Id"].Value = despesaBE.Id; command.Parameters["@IdTipoDespesa"].Value = despesaBE.IdTipoDespesa; command.Parameters["@Valor"].Value = despesaBE.ValorDespesa; command.Parameters["@DtDespesa"].Value = despesaBE.DataDespesa; int id = command.ExecuteNonQuery(); } }
/// <summary> /// Método responsável por salvar /// </summary> public void Salvar(DespesaBE despesaBE) { DespesaBO despesaBO = new DespesaBO(); despesaBO.Salvar(despesaBE); }
private void btnPesquisar_Click(object sender, EventArgs e) { DespesaBE despesaBE = PreencherDados(); Pesquisar(despesaBE); }
public void Pesquisar(DespesaBE despesaBE) { DespesaBO despesaBO = new DespesaBO(); dgDespesa.DataSource = despesaBO.Listar(despesaBE); }
public List <DespesaBE> Listar(DespesaBE despesaBE) { DespesaDALC despesaDALC = new DespesaDALC(); return(despesaDALC.Listar(despesaBE)); }
public void Salvar(DespesaBE despesaBE) { DespesaDALC despesaDALC = new DespesaDALC(); despesaDALC.Salvar(despesaBE); }