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