private void btcadastro_Click(object sender, EventArgs e) { // instanciando a classe produto classproduto cproduto = new classproduto(); // verificando os campos obrigatorios if (tbnomeproduto.Text != "" && tbpreco.Text != "" && tbquantidade.Text != "" && cbcategoria.Text != "" && cbmarca.Text != "") { // fazendo a propriedade receber os dados do Formulario cproduto.nome = tbnomeproduto.Text; cproduto.preco = Convert.ToDecimal(tbpreco.Text); cproduto.estoque = Convert.ToInt32(tbquantidade.Text); cproduto.codigocategoria = Convert.ToInt32(cbcategoria.SelectedValue); cproduto.codigomarca = Convert.ToInt32(cbmarca.SelectedValue); // criando um metodo para cadastro de produto int chm = cproduto.cadastroproduto(); // Resposta certa =1 if (chm != 0) { MessageBox.Show("Produto" + cproduto.nome + " Cadastrado com Sucesso.", "Sistema MasterSports", MessageBoxButtons.OK, MessageBoxIcon.Information); // botao limpar o Formulario Produto btlimpar_Click(this, new EventArgs()); } // se a resposta for errada else { MessageBox.Show("Erro ao Realizar o Cadastro", "Sistema Masterports", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Verificar os Campos Obrigatorios", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); tbnomeproduto.BackColor = Color.LemonChiffon; tbpreco.BackColor = Color.LemonChiffon; cbcategoria.BackColor = Color.LemonChiffon; cbmarca.BackColor = Color.LemonChiffon; lbestoque.BackColor = Color.LemonChiffon; tbnomeproduto.Focus(); } }
private void atualzaestoque(int qtde, int cod) { classproduto cproduto = new classproduto(); cproduto.buscaprodutoid(cod); int estoque = cproduto.estoque; cproduto.atualizaestoque(estoque - qtde, cod); }
private void btatualizar_Click(object sender, EventArgs e) { // instanciando a classe produto classproduto cproduto = new classproduto(); // verificando os campos obrigatorios if (tbnomeproduto.Text != "" && tbpreco.Text != "" && tbquantidade.Text != "" && cbcategoria.Text != "" && cbmarca.Text != "") { // fazendo a propriedade receber os dados do Formulario cproduto.nome = tbnomeproduto.Text; cproduto.preco = Convert.ToDecimal(tbpreco.Text); cproduto.estoque = Convert.ToInt32(tbquantidade.Text); cproduto.codigocategoria = Convert.ToInt32(cbcategoria.SelectedValue); cproduto.codigomarca = Convert.ToInt32(cbmarca.SelectedValue); if (cbstatus.Checked == true) { cproduto.status = 1; } else { cproduto.status = 0; } cproduto.codigoproduto = Convert.ToInt32(tbcodigoproduto.Text); bool aux = cproduto.Atualizarproduto(); if (aux) { MessageBox.Show("Produto " + cproduto.nome + " atualizado com Sucesso", "Sistema mastersports", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); // fechar o formulario } else { MessageBox.Show("Erro ao Atualizar o Produto " + cproduto.nome, "Mastersports", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); } } else { MessageBox.Show("Verificar todos os Campos Obrigatorios", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); tbnomeproduto.BackColor = Color.LemonChiffon; tbpreco.BackColor = Color.LemonChiffon; lbestoque.BackColor = Color.LemonChiffon; cbcategoria.BackColor = Color.LemonChiffon; cbmarca.BackColor = Color.LemonChiffon; tbnomeproduto.Focus(); } }
private void btbuscaproduto_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtPesqProduto.Text)) { MessageBox.Show("Favor Informar um Produto", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { classproduto cproduto = new classproduto(); dgvProduto.DataSource = cproduto.buscaproduto(txtPesqProduto.Text); } }
private void dgvProduto_CellContentClick(object sender, DataGridViewCellEventArgs e) { classproduto cproduto = new classproduto(); bool aux = cproduto.buscaprodutoid((int)dgvProduto.SelectedRows[0].Cells[0].Value); if (aux) { txtProduto.Text = cproduto.nome; txtQtdeEstoque.Text = cproduto.estoque.ToString(); txtValor.Text = cproduto.preco.ToString("n2"); txtQtde.Text = "01"; txtQtde_TextChanged(this, new EventArgs()); txtQtde.Select(); } }
private void btexcluir_Click(object sender, EventArgs e) { classproduto cproduto = new classproduto(); cproduto.codigoproduto = Convert.ToInt32(tbcodigoproduto.Text); if (MessageBox.Show("Deseja realmente excluir o produto ? operação não podera ser desfeita apos a exclusão.", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { bool au = cproduto.Excluirproduto(); if (au) { MessageBox.Show("Produto " + tbnomeproduto.Text + " Excluido com Sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Question); this.Close(); } else { MessageBox.Show(cproduto.nome + "Erro ao Excluir.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void bteditar_Click(object sender, EventArgs e) { if (dataGridViewproduto.SelectedCells.Count > 0) { classproduto cproduto = new classproduto(); cproduto.retornarproduto(Convert.ToInt32(dataGridViewproduto.SelectedRows[0].Cells[0].Value)); fmrproduto formproduto = new fmrproduto(); // nao esquecer de mudar a prorpiedade para public dos objetos do formulario do produto formproduto.tbcodigoproduto.Text = cproduto.codigoproduto.ToString(); formproduto.tbdatacadastro.Text = cproduto.datacadastro.ToString(); formproduto.tbnomeproduto.Text = cproduto.nome; formproduto.tbquantidade.Text = cproduto.estoque.ToString(); formproduto.tbpreco.Text = cproduto.preco.ToString(); formproduto.marca = cproduto.codigomarca; // passar a variavel declarada no formulario de produto formproduto.categoria = cproduto.codigocategoria; // passar a variavel declarada no formulario de produto if (cproduto.status == 1) { formproduto.cbstatus.Checked = true; } else { formproduto.cbstatus.Checked = false; } // mandar a informacao de update formproduto.tipo = "Atualização"; // nao repetir que outro formulario seja aberto e depois de atualizar fecha o formulario formproduto.ShowDialog(); // chamar o metodo de pesquisa btpesquisar_Click(this, new EventArgs()); } else { MessageBox.Show("Selecione o produto a ser Atualizado !", "Sistema Mastersports", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
// Adicionar a drid que vai receber os proditor que serao adicionados na lista private void AtualizarGrid() { // adiciona na grid a partir da lista classproduto cproduto = new classproduto(); DataTable dt = new DataTable(); // criar as colunas na grid dt.Columns.Add(new DataColumn("codigo")); dt.Columns.Add(new DataColumn("produto")); dt.Columns.Add(new DataColumn("Quantidade")); dt.Columns.Add(new DataColumn("Preço")); // adicionar as linhas da grid foreach (classitem item in listaitem) { dt.Rows.Add(item.codigoproduto, cproduto.buscanomeproduto(item.codigoproduto), item.qproduto, item.preco); dt.AcceptChanges(); } dgvItens.DataSource = dt; }
private void btpesquisar_Click(object sender, EventArgs e) { string consultaproduto = cbopcoes.SelectedItem.ToString(); classproduto cproduto = new classproduto(); switch (consultaproduto) { case "Nome": // verificar se algo foi Digitado no text de pesquisa if (txconsulta.Text != "") { // inicio if (rbinicio.Checked) { cproduto.nome = txconsulta.Text; dataGridViewproduto.DataSource = cproduto.buscarprodutoinicio(); } } // contem else if (rbcontem.Checked) { cproduto.nome = txconsulta.Text; dataGridViewproduto.DataSource = cproduto.buscaprodutocontem(); } else { MessageBox.Show("Favor Digitar um Nome", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "Categoria": if (cbcategoria.Text != "") { cproduto.codigocategoria = Convert.ToInt32(cbcategoria.SelectedValue); dataGridViewproduto.DataSource = cproduto.buscarcategoria(); } else { MessageBox.Show("Favor escolher uma Categoia.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "Marca": if (cbmarca.Text != "") { cproduto.codigomarca = Convert.ToInt32(cbmarca.SelectedValue); dataGridViewproduto.DataSource = cproduto.buscarmarca(); } else { MessageBox.Show("Favor Escolher uma Marca.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "Preço": if (txprecoinicial.Text != "" && txprecofinal.Text != "") { decimal precoinicial, precofinal; precoinicial = Convert.ToDecimal(txprecoinicial.Text); precofinal = Convert.ToDecimal(txprecofinal.Text); dataGridViewproduto.DataSource = cproduto.buscaprecoproduto(precoinicial, precofinal); txprecoinicial.Text = ""; txprecofinal.Text = ""; } else { MessageBox.Show("Favor Digitar um preço inicial e final", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; case "Status": if (rbativo.Checked == true) { cproduto.status = 1; dataGridViewproduto.DataSource = cproduto.buscaprodutostatusativo(); } else if (rbinativo.Checked) { cproduto.status = 0; dataGridViewproduto.DataSource = cproduto.buscaprodutostatusativo(); } else { MessageBox.Show("Favor escolher um Status", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } }
//private void btsair_Click(object sender, EventArgs e) //{ // if (MessageBox.Show("Tem Certeza que Deseja Sair ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) // { // this.Close(); //} // } private void btgerarelatorio_Click(object sender, EventArgs e) { //variaveis classproduto cproduto = new classproduto(); string pesquisa = cbopcoes.SelectedItem.ToString(); switch (pesquisa) { case "Nome": if (txpesquisa.Text != "") { if (rbinicio.Checked == true) { classprodutoBindingSource.DataSource = cproduto.relprodutoinicio(cproduto.nome); this.reportViewerproduto.RefreshReport(); } else if (rbcontem.Checked) { classprodutoBindingSource.DataSource = cproduto.relprodutocontem(cproduto.nome); this.reportViewerproduto.RefreshReport(); } else { MessageBox.Show("Favor Escolher uma Nome", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } break; case "Categoria": if (cbcategoria.Text != "") { classprodutoBindingSource.DataSource = cproduto.buscaprodutocategoria(Convert.ToInt32(cbcategoria.SelectedValue)); this.reportViewerproduto.RefreshReport(); } else { MessageBox.Show("Favor Escolha uma Categoria", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "Marca": if (cbmarca.Text != "") { classprodutoBindingSource.DataSource = cproduto.buscaprodutomarca(Convert.ToInt32(cbmarca.SelectedValue)); this.reportViewerproduto.RefreshReport(); } else { MessageBox.Show("Favor Escolha uma Marca", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "Preco": if (txprecoinicial.Text != "" && txtprecofinal.Text != "") { classprodutoBindingSource.DataSource = cproduto.buscaprecoproduto(Convert.ToInt32(txprecoinicial.Text), Convert.ToInt32(txtprecofinal.Text)); this.reportViewerproduto.RefreshReport(); } else { MessageBox.Show("Favor escolher uma Preço", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "Status": if (rbativo.Checked == true) { cproduto.status = 1; classprodutoBindingSource.DataSource = cproduto.buscaprodutostatus(cproduto.status); this.reportViewerproduto.RefreshReport(); } else if (rbinativo.Checked) { cproduto.status = 0; classprodutoBindingSource.DataSource = cproduto.buscaprodutostatus(cproduto.status); this.reportViewerproduto.RefreshReport(); } else { MessageBox.Show("Favor Escolher o Status", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; } }