private void dgFornecedor_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { if (Convert.ToBoolean(dgFornecedor[8, 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") { frmFornecedor frmFornecedor = new frmFornecedor((int)dgFornecedor[3, e.RowIndex].Value); frmFornecedor.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) { FornecedorBO fornecedorBO = new FornecedorBO(); fornecedorBO.Excluir((int)dgFornecedor[3, e.RowIndex].Value); MessageBox.Show("Fornecedor excluído com sucesso.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information); FornecedorBE fornecedorBE = PreencherDados(); Pesquisar(fornecedorBE); } } } }
/// <summary> /// Método responsável por validar os campos /// </summary> /// <returns></returns> public bool Validar() { if (String.IsNullOrEmpty(this.txtNome.Text)) { MessageBox.Show("O campo Nome é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (String.IsNullOrEmpty(this.txtDescricao.Text)) { MessageBox.Show("O campo Descrição é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (String.IsNullOrEmpty(this.txtCodigo.Text)) { MessageBox.Show("O campo Código é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } FornecedorBO fornecedorBO = new FornecedorBO(); FornecedorBE fornecedorBE = fornecedorBO.Consultar(null, this.txtCodigo.Text); if (!String.IsNullOrEmpty(fornecedorBE.Codigo) && this.id != fornecedorBE.Id) { MessageBox.Show("Já existe um fornecedor cadastrado com este código.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } return(true); }
private void frmListaFornecedor_Load(object sender, EventArgs e) { this.cmbStatus.SelectedIndex = 0; FornecedorBE fornecedorBE = new FornecedorBE(); fornecedorBE.Ativo = true; Pesquisar(fornecedorBE); }
public void CarregarDados(int?idFornecedor) { FornecedorBO fornecedorBO = new FornecedorBO(); FornecedorBE fornecedorBE = fornecedorBO.Consultar(id.Value, null); this.txtNome.Text = fornecedorBE.Nome; this.txtDescricao.Text = fornecedorBE.Descricao; this.txtCodigo.Text = fornecedorBE.Codigo; }
/// <summary> /// Recupera os dados dos campos /// </summary> /// <returns></returns> public FornecedorBE PreencherDados() { FornecedorBE fornecedorBE = new FornecedorBE(); fornecedorBE.Nome = this.txtNome.Text; fornecedorBE.Descricao = this.txtDescricao.Text; fornecedorBE.Codigo = this.txtCodigo.Text; fornecedorBE.Id = this.id; return(fornecedorBE); }
private void btnSalvar_Click(object sender, EventArgs e) { if (this.Validar()) { FornecedorBE fornecedorBE = this.PreencherDados(); this.Salvar(fornecedorBE); MessageBox.Show("Fornecedor salvo com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); frmListaFornecedor frmListaFornecedor = new frmListaFornecedor(); frmListaFornecedor.Show(); } }
public List <FornecedorBE> Listar(FornecedorBE fornecedorBE) { List <FornecedorBE> listaFornecedorBE = new List <FornecedorBE>(); var connection = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString; using (SqlConnection con = new SqlConnection(connection)) { con.Open(); SqlCommand command = new SqlCommand("PR_FORNECEDOR_LISTAR", con); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@Nome", SqlDbType.VarChar, 200, "Nome")); command.Parameters.Add(new SqlParameter("@Descricao", SqlDbType.VarChar, 500, "Descricao")); command.Parameters.Add(new SqlParameter("@Codigo", SqlDbType.VarChar, 10, "Codigo")); command.Parameters.Add(new SqlParameter("@Ativo", SqlDbType.Bit, 0, "Ativo")); command.Parameters["@Nome"].Value = fornecedorBE.Nome; command.Parameters["@Descricao"].Value = fornecedorBE.Descricao; command.Parameters["@Codigo"].Value = fornecedorBE.Codigo; command.Parameters["@Ativo"].Value = fornecedorBE.Ativo; SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { FornecedorBE fornecedorRetornoBE = new FornecedorBE(); fornecedorRetornoBE.Id = Convert.ToInt32(reader["Id"]); fornecedorRetornoBE.Nome = reader["nome"].ToString(); fornecedorRetornoBE.Descricao = reader["descricao"].ToString(); fornecedorRetornoBE.Codigo = reader["codigo"].ToString(); fornecedorRetornoBE.DataInclusao = Convert.ToDateTime(reader["dtinclusao"]); if (reader["dtalteracao"] != DBNull.Value) { fornecedorRetornoBE.DataAlteracao = Convert.ToDateTime(reader["dtalteracao"]); } fornecedorRetornoBE.Ativo = Convert.ToBoolean(reader["ativo"]); fornecedorRetornoBE.CodigoNome = reader["CodigoNome"].ToString(); listaFornecedorBE.Add(fornecedorRetornoBE); } reader.Close(); } return(listaFornecedorBE); }
/// <summary> /// Recupera os dados dos campos /// </summary> /// <returns></returns> public FornecedorBE PreencherDados() { FornecedorBE fornecedorBE = new FornecedorBE(); fornecedorBE.Nome = this.txtNome.Text; fornecedorBE.Descricao = this.txtDescricao.Text; fornecedorBE.Codigo = this.txtCodigo.Text; if (this.cmbStatus.SelectedIndex >= 0) { if (this.cmbStatus.SelectedItem.ToString() == "Ativo") { fornecedorBE.Ativo = true; } } return(fornecedorBE); }
public void CarregarComboFornecedor() { FornecedorBO fornecedorBO = new FornecedorBO(); FornecedorBE fornecedorBE = new FornecedorBE(); fornecedorBE.Ativo = true; List <FornecedorBE> listaFornecedorBE = fornecedorBO.Listar(fornecedorBE); cmbFornecedor.Items.Add("Selecione"); foreach (FornecedorBE retornoFornecedorBE in listaFornecedorBE) { cmbFornecedor.Items.Add(retornoFornecedorBE); } cmbFornecedor.DisplayMember = "CodigoNome"; cmbFornecedor.ValueMember = "Id"; cmbFornecedor.SelectedIndex = 0; }
public FornecedorBE Consultar(int?id, string codigo) { FornecedorBE fornecedorRetornoBE = new FornecedorBE(); var connection = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString; using (SqlConnection con = new SqlConnection(connection)) { con.Open(); SqlCommand command = new SqlCommand("PR_FORNECEDOR_CONSULTAR", con); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@Id", SqlDbType.Int, 200, "Id")); command.Parameters.Add(new SqlParameter("@Codigo", SqlDbType.VarChar, 10, "Codigo")); command.Parameters["@Id"].Value = id; command.Parameters["@Codigo"].Value = codigo; SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { fornecedorRetornoBE.Id = Convert.ToInt32(reader["Id"]); fornecedorRetornoBE.Nome = reader["nome"].ToString(); fornecedorRetornoBE.Descricao = reader["descricao"].ToString(); fornecedorRetornoBE.Codigo = reader["codigo"].ToString(); fornecedorRetornoBE.DataInclusao = Convert.ToDateTime(reader["dtinclusao"]); if (reader["dtalteracao"] != DBNull.Value) { fornecedorRetornoBE.DataAlteracao = Convert.ToDateTime(reader["dtalteracao"]); } fornecedorRetornoBE.CodigoNome = reader["CodigoNome"].ToString(); } reader.Close(); } return(fornecedorRetornoBE); }
public void Salvar(FornecedorBE fornecedorBE) { var connection = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString; using (SqlConnection con = new SqlConnection(connection)) { con.Open(); SqlCommand command = new SqlCommand("PR_FORNECEDOR_SALVAR", con); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@Id", SqlDbType.Int, 0, "Id")); command.Parameters.Add(new SqlParameter("@Nome", SqlDbType.VarChar, 200, "Nome")); command.Parameters.Add(new SqlParameter("@Descricao", SqlDbType.VarChar, 500, "Descricao")); command.Parameters.Add(new SqlParameter("@Codigo", SqlDbType.VarChar, 10, "Codigo")); command.Parameters["@Id"].Value = fornecedorBE.Id; command.Parameters["@Nome"].Value = fornecedorBE.Nome; command.Parameters["@Descricao"].Value = fornecedorBE.Descricao; command.Parameters["@Codigo"].Value = fornecedorBE.Codigo; int id = command.ExecuteNonQuery(); } }
public List <FornecedorBE> Listar(FornecedorBE fornecedorBE) { FornecedorDALC fornecedorDALC = new FornecedorDALC(); return(fornecedorDALC.Listar(fornecedorBE)); }
public void Salvar(FornecedorBE fornecedorBE) { FornecedorDALC fornecedorDALC = new FornecedorDALC(); fornecedorDALC.Salvar(fornecedorBE); }
private void btnPesquisar_Click(object sender, EventArgs e) { FornecedorBE fornecedorBE = PreencherDados(); Pesquisar(fornecedorBE); }
public void Pesquisar(FornecedorBE fornecedorBE) { FornecedorBO fornecedorBO = new FornecedorBO(); dgFornecedor.DataSource = fornecedorBO.Listar(fornecedorBE); }
/// <summary> /// Método responsável por salvar /// </summary> public void Salvar(FornecedorBE fornecedorBE) { FornecedorBO fornecedorBO = new FornecedorBO(); fornecedorBO.Salvar(fornecedorBE); }