//Exclui o item selecionado. private void ListaExcluir_Click(object sender, EventArgs e) { var classeProdutos = new ClasseProdutos(); var classeCompras = new ClasseCompras(); var classeVendas = new ClasseVendas(); if (DataGridProdutos.SelectedRows.Count == 1) { int id = Convert.ToInt32(DataGridProdutos.Rows[DataGridProdutos.CurrentRow.Index].Cells[0].Value); //Valida se existe compra utilizando esse produto. Se tiver, não permite excluir if (classeCompras.ExisteProduto(id)) { MessageBox.Show("Já existe compra cadastrada utilizando este produto, então o mesmo não pode ser excluído"); return; } if (classeVendas.ExisteProduto(id)) { MessageBox.Show("Já existe venda cadastrada utilizando este produto, então o mesmo não pode ser excluído"); return; } else { classeProdutos.ExcluirProduto(id); RecarregarGridProdutos(); } } }
//Pesquisa pelo campo que estiver preenchido private void btnPesquisarNome_Click(object sender, EventArgs e) { var classeProdutos = new ClasseProdutos(); string descricao = txtpesqProdu.Text; //Se o campo Descricao estiver preenchido, pesquisa por ele if (descricao != "") { int IdProduto = classeProdutos.RetornaIdProduto(descricao); BindingSourceProdutos.DataSource = classeProdutos.RetornaDadosProduto(IdProduto); DataGridProdutos.DataSource = BindingSourceProdutos; DataGridProdutos.RowHeadersVisible = false; DataGridProdutos.AllowUserToAddRows = false; DataGridProdutos.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridProdutos.Columns[0].Visible = false; DataGridProdutos.Columns[1].HeaderText = "Codigo"; DataGridProdutos.Columns[2].HeaderText = "Descricao"; DataGridProdutos.Columns[3].HeaderText = "Quantidade"; DataGridProdutos.Columns[4].HeaderText = "Tipo Produto"; DataGridProdutos.Columns[5].HeaderText = "Sub Gênero"; DataGridProdutos.Columns[6].HeaderText = "Valor Unitário"; DataGridProdutos.Columns[7].HeaderText = "Disponivel Venda"; DataGridProdutos.Columns[7].Visible = false; DataGridProdutos.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridProdutos.ReadOnly = true; } string codigo = txtpesqCod.Text; //Se o campo Codigo estiver preenchido, pesquisa por ele if (codigo != "") { if (!int.TryParse(codigo, out int Incorreto)) { string Retorno = "Preencha Corretamente o Codigo da Venda"; MessageBox.Show(Retorno); return; } int codigoProduto = Convert.ToInt32(codigo); int IdProduto = classeProdutos.RetornaIdProduto(codigoProduto); BindingSourceProdutos.DataSource = classeProdutos.RetornaDadosProduto(IdProduto); DataGridProdutos.DataSource = BindingSourceProdutos; DataGridProdutos.RowHeadersVisible = false; DataGridProdutos.AllowUserToAddRows = false; DataGridProdutos.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridProdutos.Columns[0].Visible = false; DataGridProdutos.Columns[1].HeaderText = "Codigo"; DataGridProdutos.Columns[2].HeaderText = "Descricao"; DataGridProdutos.Columns[3].HeaderText = "Quantidade"; DataGridProdutos.Columns[4].HeaderText = "Tipo Produto"; DataGridProdutos.Columns[5].HeaderText = "Sub Gênero"; DataGridProdutos.Columns[6].HeaderText = "Valor Unitário"; //DataGridProdutos.Columns[7].HeaderText = "Disponivel Venda"; DataGridProdutos.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridProdutos.ReadOnly = true; } }
//Atualiza as informações do grid com os dados atualizados do banco. public void RecarregarGridProdutos() { var classeProdutos = new ClasseProdutos(); BindingSourceProdutos.DataSource = classeProdutos.RetonarDadosTodosProdutos(); DataGridProdutos.DataSource = BindingSourceProdutos; DataGridProdutos.Columns[0].Visible = false; DataGridProdutos.Columns[7].Visible = false; }
public frmProdutos(bool EhInclusao, int produto_id) { Inclusao = EhInclusao; id = produto_id; InitializeComponent(); //Inicializa instâncias das outras classes que serão usadas pelos métodos dessa classe classeProdutos = new ClasseProdutos(); classeTiposProdutos = new ClasseTiposProdutos(); FrmListaProdutos = new frmListaProdutos(); }
public FrmCompras(bool EhInclusao, int CompraId) { Inclusao = EhInclusao; id = CompraId; classeProdutos = new ClasseProdutos(); classeFornecedores = new ClasseFornecedores(); classeCompras = new ClasseCompras(); frmListaCompras = new FrmListaCompras(); InitializeComponent(); }
public FrmVendas(bool EhInclusao, int VendaId) { Inclusao = EhInclusao; id = VendaId; classeProdutos = new ClasseProdutos(); classeVendas = new ClasseVendas(); classeClientes = new ClasseClientes(); InitializeComponent(); }
//Exclui o item selecionado. private void ListaExcluir_Click(object sender, EventArgs e) { var TiposProdutos = new ClasseTiposProdutos(); var classeProdutos = new ClasseProdutos(); if (DataGridTiposProdutos.SelectedRows.Count == 1) { int id = Convert.ToInt32(DataGridTiposProdutos.Rows[DataGridTiposProdutos.CurrentRow.Index].Cells[0].Value); //Valida se já o tipo de produto já foi utilizado em algum produto. Se foi, não pode excluir. if (classeProdutos.ExisteTipoProduto(id)) { MessageBox.Show("Já existe produto cadastrado utilizando este tipo de produto, então o mesmo não pode ser excluído"); return; } TiposProdutos.ExcluirTipoProduto(id); RecarregarGridTiposProdutos(); } }
//Carrega o grid com os dados dos clientes. private void ListaProdutos_Load(object sender, EventArgs e) { var classeProdutos = new ClasseProdutos(); BindingSourceProdutos.DataSource = classeProdutos.RetonarDadosTodosProdutos(); DataGridProdutos.DataSource = BindingSourceProdutos; DataGridProdutos.RowHeadersVisible = false; DataGridProdutos.AllowUserToAddRows = false; DataGridProdutos.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridProdutos.Columns[0].Visible = false; DataGridProdutos.Columns[1].HeaderText = "Codigo"; DataGridProdutos.Columns[2].HeaderText = "Descricao"; DataGridProdutos.Columns[3].HeaderText = "Quantidade"; DataGridProdutos.Columns[4].HeaderText = "Tipo Produto"; DataGridProdutos.Columns[5].HeaderText = "Sub Gênero"; DataGridProdutos.Columns[6].HeaderText = "Valor Unitário"; //DataGridProdutos.Columns[7].HeaderText = "Disponivel Venda"; DataGridProdutos.Columns[7].Visible = false; DataGridProdutos.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridProdutos.ReadOnly = true; }
//Pesquisa pelo campo que estiver preenchido private void pesqCompras_Click(object sender, EventArgs e) { var classeCompras = new ClasseCompras(); var classeClientes = new ClasseClientes(); var classeFornecedores = new ClasseFornecedores(); var classeProdutos = new ClasseProdutos(); string cnpj = mskPesqCNPJ.Text; string fornecedor = TxtPesqFornecedor.Text; string produto = textpesqNome.Text; //Se o CNPJ estiver preenchido, pesquisa por ele if (cnpj != "") { if (classeClientes.ValidarCPFCNPJ(cnpj, false) == true) { int IdFornecedor = classeFornecedores.RetornaIdFornecedor(cnpj); BindingSourceCompras.DataSource = classeCompras.RetornaDadosCompraPorFornecedor(IdFornecedor); DataGridCompras.DataSource = BindingSourceCompras; DataGridCompras.RowHeadersVisible = false; DataGridCompras.AllowUserToAddRows = false; DataGridCompras.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridCompras.Columns[0].Visible = false; DataGridCompras.Columns[1].HeaderText = "Data da Compra"; DataGridCompras.Columns[2].HeaderText = "Codigo do Produto"; DataGridCompras.Columns[3].HeaderText = "Produto"; DataGridCompras.Columns[4].HeaderText = "Fornecedor"; DataGridCompras.Columns[5].HeaderText = "CNPJ"; DataGridCompras.Columns[6].HeaderText = "Quantidade"; DataGridCompras.Columns[7].HeaderText = "Valor Total"; DataGridCompras.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridCompras.ReadOnly = true; } else { string Retorno = "Preencha Corretamente o CPF"; MessageBox.Show(Retorno); return; } } else { { //Se a razão social do fornecedor estiver preenchido, pesquisa por ele if (fornecedor != "") { int IdFornecedor = classeFornecedores.RetornaIdFornecedorPelaRazaoSocial(fornecedor); BindingSourceCompras.DataSource = classeCompras.RetornaDadosCompraPorFornecedor(IdFornecedor); DataGridCompras.DataSource = BindingSourceCompras; DataGridCompras.RowHeadersVisible = false; DataGridCompras.AllowUserToAddRows = false; DataGridCompras.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridCompras.Columns[0].Visible = false; DataGridCompras.Columns[1].HeaderText = "Data da Compra"; DataGridCompras.Columns[2].HeaderText = "Codigo do Produto"; DataGridCompras.Columns[3].HeaderText = "Produto"; DataGridCompras.Columns[4].HeaderText = "Fornecedor"; DataGridCompras.Columns[5].HeaderText = "CNPJ"; DataGridCompras.Columns[6].HeaderText = "Quantidade"; DataGridCompras.Columns[7].HeaderText = "Valor Total"; DataGridCompras.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridCompras.ReadOnly = true; } else { //Se o nome do produto estiver preenchido, pesquisa por ele if (produto != "") { int IdProduto = classeProdutos.RetornaIdProduto(produto); BindingSourceCompras.DataSource = classeCompras.RetornaDadosCompraPorProduto(IdProduto); DataGridCompras.DataSource = BindingSourceCompras; DataGridCompras.RowHeadersVisible = false; DataGridCompras.AllowUserToAddRows = false; DataGridCompras.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridCompras.Columns[0].Visible = false; DataGridCompras.Columns[1].HeaderText = "Data da Compra"; DataGridCompras.Columns[2].HeaderText = "Codigo do Produto"; DataGridCompras.Columns[3].HeaderText = "Produto"; DataGridCompras.Columns[4].HeaderText = "Fornecedor"; DataGridCompras.Columns[5].HeaderText = "CNPJ"; DataGridCompras.Columns[6].HeaderText = "Quantidade"; DataGridCompras.Columns[7].HeaderText = "Valor Total"; DataGridCompras.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridCompras.ReadOnly = true; } } } } }
public ClasseVendas() { classeProdutos = new ClasseProdutos(); classeClientes = new ClasseClientes(); }
public ClasseCompras() { classeProdutos = new ClasseProdutos(); classeFornecedores = new ClasseFornecedores(); }