private void CarregaDados() { DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLMixUnidade bll = new BLLMixUnidade(cx); busca = "SELECT m.id_mix, m.id_unidade, u.cod_unidade, u.nome_unidade, " + "m.id_produto, p.nome_produto, p.marca_produto, p.modelo_produto, m.id_setor, " + "s.nome_setor, m.estoque_min_setor from mix_unidade m inner join setor s on m.id_setor " + "= s.id_setor inner join unidade u on m.id_unidade = u.id_unidade inner join produto p " + "on m.id_produto = p.id_produto WHERE id_unidade = " + cbUnidade.SelectedValue; dgvDados.DataSource = bll.Localizar(Convert.ToInt32(cbUnidade.SelectedValue), Convert.ToInt32(cbSetor.SelectedValue)); dgvDados.Columns[0].Visible = false; dgvDados.Columns[1].Visible = false; dgvDados.Columns[2].Visible = false; dgvDados.Columns[3].Visible = false; dgvDados.Columns[4].Visible = false; dgvDados.Columns[8].Visible = false; dgvDados.Columns[9].Visible = false; dgvDados.Columns[5].HeaderText = "PRODUTO"; dgvDados.Columns[5].Width = 200; dgvDados.Columns[6].HeaderText = "MARCA"; dgvDados.Columns[6].Width = 118; dgvDados.Columns[7].HeaderText = "MODELO"; dgvDados.Columns[7].Width = 118; dgvDados.Columns[10].HeaderText = "ESTOQUE MÍN."; dgvDados.Columns[10].Width = 70; }
private void btExcluir_Click(object sender, EventArgs e) { if (codigo > 0) { cbProduto.Text = produtoexcluido; txtEstoqueMinimo.Text = estoqueminexcluido; DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLMixUnidade bll = new BLLMixUnidade(cx); bll.Excluir(codigo); this.CarregaDados(); } }
private void dgvDados_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { cbProduto.Text = dgvDados.Rows[e.RowIndex].Cells[5].Value.ToString(); txtEstoqueMinimo.Text = dgvDados.Rows[e.RowIndex].Cells[10].Value.ToString(); this.idExcluir = Convert.ToInt32(dgvDados.Rows[e.RowIndex].Cells[0].Value); DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLMixUnidade bll = new BLLMixUnidade(cx); bll.Excluir(idExcluir); this.CarregaDados(); } }
private void btSalvar_Click(object sender, EventArgs e) { if (cbProduto.Text == "") { MessageBox.Show("O campo 'Produto' não pode ficar em branco."); cbProduto.Select(); } else { if (txtEstoqueMinimo.Text == "") { MessageBox.Show("O campo 'Estoque mínimo' não pode ficar em branco."); txtEstoqueMinimo.Select(); } else { try { //leitura dos dados DTOMixUnidade modelo = new DTOMixUnidade(); modelo.IdSetor = Convert.ToInt32(cbSetor.SelectedValue); modelo.IdUnidade = Convert.ToInt32(cbUnidade.SelectedValue); modelo.EstoqueMinimo = Convert.ToInt32(txtEstoqueMinimo.Text); modelo.IdProduto = Convert.ToInt32(cbProduto.SelectedValue); //conexão DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLMixUnidade bll = new BLLMixUnidade(cx); bll.Incluir(modelo); } catch (Exception erro) { MessageBox.Show(erro.Message); } this.LimpaCampos(1); this.CarregaDados(); } } }
private void btGerar_Click(object sender, EventArgs e) { this.operacao = "incluir"; if (cbItensAContar.Text == "Total") { // Caso quisermos contar todos os itens cadastrados busca = "select p.id_produto, p.cod_produto, p.nome_produto, p.marca_produto, p.modelo_produto " + " from produto p inner join grupo g on p.id_grupo = g.id_grupo where "; string prefix = ""; int quantFiltros = 0; foreach (object element in lbGrupo.SelectedItems) { if (quantFiltros > 0) { prefix = " or "; } DataRowView row = (DataRowView)element; busca = busca + prefix + " p.id_grupo = " + row[0].ToString(); quantFiltros++; } busca = busca + " group by id_produto, p.cod_produto, p.nome_produto, p.marca_produto, p.modelo_produto;"; DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLMixUnidade bll = new BLLMixUnidade(cx); DataTable tabela = bll.LocalizarValor(busca); dgvInventario.Rows.Clear(); for (int i = 0; i < tabela.Rows.Count; i++) { try { string IdProduto = tabela.Rows[i]["id_produto"].ToString(); string CodProduto = tabela.Rows[i]["cod_produto"].ToString(); string Produto = tabela.Rows[i]["nome_produto"].ToString(); string Marca = tabela.Rows[i]["marca_produto"].ToString(); string Modelo = tabela.Rows[i]["modelo_produto"].ToString(); String[] P = new string[] { IdProduto, CodProduto, Produto, Marca, Modelo, "", "" }; this.dgvInventario.Rows.Add(P); } catch { } } } else if (cbItensAContar.Text == "Somente Mix") { // caso quisermos contar somente o que consta em nosso mix busca = "select m.id_produto, p.cod_produto, p.nome_produto, p.marca_produto, p.modelo_produto " + "from mix_unidade m inner join produto p on m.id_produto = p.id_produto " + "where"; string prefix = ""; int quantFiltros = 0; foreach (object element in lbGrupo.SelectedItems) { if (quantFiltros > 0) { prefix = " or "; } DataRowView row = (DataRowView)element; busca = busca + prefix + " p.id_grupo = " + row[0].ToString(); quantFiltros++; } busca = busca + "and m.id_unidade = " + cbUnidade.SelectedValue.ToString() + " group by m.id_produto, p.cod_produto, p.nome_produto, p.marca_produto, p.modelo_produto;"; DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLMixUnidade bll = new BLLMixUnidade(cx); DataTable tabela = bll.LocalizarValor(busca); dgvInventario.Rows.Clear(); for (int i = 0; i < tabela.Rows.Count; i++) { try { string IdProduto = tabela.Rows[i]["id_produto"].ToString(); string CodProduto = tabela.Rows[i]["cod_produto"].ToString(); string Produto = tabela.Rows[i]["nome_produto"].ToString(); string Marca = tabela.Rows[i]["marca_produto"].ToString(); string Modelo = tabela.Rows[i]["modelo_produto"].ToString(); String[] P = new string[] { IdProduto, CodProduto, Produto, Marca, Modelo, "", "" }; this.dgvInventario.Rows.Add(P); } catch { } } } else { MessageBox.Show("Selecione uma opção de contagem."); cbItensAContar.Focus(); } this.AlteraBotoes(2); txtCodProdAdd.Focus(); }