public Form1() { InitializeComponent(); _RepositoryControlUsuario = new ControlUsuario(); _RepositoryControlChamado = new ControlChamado(); _RepositoryControlProduto = new ControlProduto(); }
private void frmBuscaDados_Load(object sender, EventArgs e) { try { if (opcao == 1) { cbCategoria.Text = "EMBALAGEM"; } if (opcao == 2) { cbCategoria.Text = "MATÉRIA PRIMA"; } if (opcao == 3) { cbCategoria.Text = "PRODUTOS HIGIENE E LIMPEZA"; } ControlProduto control = new ControlProduto(); PreencheGrid(control.BuscaDados(txtCodProduto.Text, txtDescricao.Text, cbCategoria.Text)); } catch (Exception ex) { MessageBox.Show("Erro: " + ex, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void CarregaInformacoes(int codigo) { try { ControlProduto prod = new ControlProduto(); if (prod.VerificaProduto(codigo) != null) { ControlRegistro control = new ControlRegistro(); PreencheCampos(Convert.ToInt32(codigo)); ModelRegistro aux = control.CustoMedio(codigo); CarregaTipoProduto(); LabelInformacao(); labelSaldo.Text = "SALDO EM ESTOQUE " + String.Format("{0:N3}", aux.quantidade); saldo = aux.quantidade; valor_unitario = aux.custoMedio; } else { MessageBox.Show("Produto não cadastrado!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); txtCodProduto.Focus(); valor_unitario = 0; } } catch { } }
public frm_produtos() { InitializeComponent(); ControlProduto car = new ControlProduto(); car.carregaDadosDoArquivoJSon(); }
private void MostrarProduto() { string status = "1"; myProduto = new ControlProduto(); cboxInsumoCompra.DataSource = myProduto.MostrarProduto(status, status); cboxInsumoCompra.DisplayMember = "NM_Produto"; cboxInsumoCompra.ValueMember = "ID_Produto"; }
public frmConfiguracao() { InitializeComponent(); _RepositoryControlUsuario = new ControlTipoUsuario(); _RepositoryControlPerfil = new ControlPerfil(); _RepositoryControlDepartamento = new ControlDepartamento(); _RepositoryControlTipoChamado = new ControlTipoChamado(); _RepositoryControlProduto = new ControlProduto(); _RepositoryControlBaseConhecimento = new ControlBaseConhecimento(); }
public frmChamado(MenuPrincipal menuprincipal) { InitializeComponent(); _RepositoryControlChamado = new ControlChamado(); _RepositoryControlUsuario = new ControlUsuario(); _RepositoryControlTipoChamado = new ControlTipoChamado(); _RepositoryControlProduto = new ControlProduto(); _RepositoryControlDepartamento = new ControlDepartamento(); _RepositoryControlBaseConhecimento = new ControlBaseConhecimento(); menuP = menuprincipal; }
private void PreencheCampos(int codigo) { try { ControlProduto control = new ControlProduto(); ModelProduto produto = new ModelProduto(); produto = control.BuscaProduto(codigo); txtCodPedido.Text = Convert.ToString(produto.codProduto); txtDescricao.Text = produto.descricao; } catch (Exception ex) { MessageBox.Show("Erro: " + ex, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void CarregaProduto() { try { ControlProduto control = new ControlProduto(); cbProduto.DataSource = control.BuscaDados(); cbProduto.DisplayMember = "pro_descricao"; cbProduto.ValueMember = "pro_cod"; cbProduto.SelectedIndex = -1; } catch (Exception ex) { MessageBox.Show("Erro ao carregar os fornecedores: " + ex, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public frmChamado(int codigochamado, MenuPrincipal menuprincipal) { InitializeComponent(); _RepositoryControlChamado = new ControlChamado(); _RepositoryControlUsuario = new ControlUsuario(); _RepositoryControlTipoChamado = new ControlTipoChamado(); _RepositoryControlProduto = new ControlProduto(); _RepositoryControlDepartamento = new ControlDepartamento(); _RepositoryControlBaseConhecimento = new ControlBaseConhecimento(); ListChamado = _RepositoryControlChamado.Pesquisar(Convert.ToInt32(codigochamado)); menuP = menuprincipal; }
private void btnSalvar_Click(object sender, EventArgs e) { try { ModelProduto produto = new ModelProduto(); ControlProduto controle = new ControlProduto(); if (opcao == 1) { produto.codProduto = Convert.ToInt32(txtCodProduto.Text); } produto.descricao = txtDescricao.Text; produto.dataOperacao = Convert.ToDateTime(dataOperacao.Text); produto.categoria = cbCategoria.Text; produto.unidade_medida = cbUnidadeMedida.Text; produto.estoque_minimo = Convert.ToDecimal(txtEstoqueMinimo.Text); produto.estoque_seguranca = Convert.ToDecimal(txtEstoqueSeguranca.Text); switch (opcao) { case 0: if (!controle.Inserir(produto, listaFornecedor, listaTipoProduto)) { MessageBox.Show("Verifique os campos digitados", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } break; case 1: if (!controle.Update(produto)) { MessageBox.Show("Verifique os campos digitados", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } break; } LimpaCampo(); } catch { MessageBox.Show("Verifique os campos digitados", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnExcluir_Click(object sender, EventArgs e) { try { //Comando que questiona ao usuário se relamente deseja sair do programa DialogResult result = MessageBox.Show("Deseja excluir o item selecionado?", "Sair", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { ControlProduto control = new ControlProduto(); control.Excluir(Convert.ToInt32(txtCodProduto.Text)); LimpaCampo(); } } catch { MessageBox.Show("Selecione um produto para realizar esta operação", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void MostrarProduto() { myProduto = new ControlProduto(); if (chkInativos.Checked == true) { ativos = "0"; dgvProduto.DataSource = myProduto.MostrarProduto(ativos, diversos); dgvProduto.Columns[0].HeaderText = "Ativar"; } else { ativos = "1"; dgvProduto.DataSource = myProduto.MostrarProduto(ativos, diversos); dgvProduto.Columns[0].HeaderText = "Deletar"; } lblTotalProduto.Text = "Total de Registros: " + Convert.ToString(dgvProduto.Rows.Count); dgvProduto.DefaultCellStyle.WrapMode = DataGridViewTriState.True; dgvProduto.Columns[1].HeaderText = "CÓDIGO"; dgvProduto.Columns[2].HeaderText = "CATEGORIA"; dgvProduto.Columns[3].HeaderText = "NOME"; dgvProduto.Columns[4].HeaderText = "PREÇO"; dgvProduto.Columns[5].HeaderText = "CUSTO"; dgvProduto.Columns[6].HeaderText = "DESCRIÇÃO"; dgvProduto.Columns[7].Visible = false; dgvProduto.Columns[8].Visible = false; dgvProduto.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; dgvProduto.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; HabilitarDataGridView(); OcultarDeletarProduto(); }
private void BuscarNomeProduto() { myProduto = new ControlProduto(); if (chkInativos.Checked == true) { ativos = "0"; dgvProduto.DataSource = myProduto.BuscarNomeProduto(ativos, txtBuscarProduto.Text, diversos); dgvProduto.Columns[0].HeaderText = "Ativar"; } else { ativos = "1"; dgvProduto.DataSource = myProduto.BuscarNomeProduto(ativos, txtBuscarProduto.Text, diversos); dgvProduto.Columns[0].HeaderText = "Deletar"; } OcultarDeletarProduto(); lblTotalProduto.Text = "Total de Registros: " + Convert.ToString(dgvProduto.Rows.Count); }
private void btnEditar_Click(object sender, EventArgs e) { try { ControlProduto control = new ControlProduto(); ControlFornecedor controlFornecedor = new ControlFornecedor(); ControlTipoProduto controlTipo = new ControlTipoProduto(); frmBuscaDados busca = new frmBuscaDados(); busca.ShowDialog(); if (busca.codigo != 0) { groupFornecedor.Enabled = false; groupTipoProduto.Enabled = false; btnExcluir.Enabled = true; opcao = 1; ModelProduto modelo = control.BuscaProduto(busca.codigo); txtCodProduto.Text = Convert.ToString(modelo.codProduto); txtDescricao.Text = modelo.descricao; txtEstoqueMinimo.Text = Convert.ToString(modelo.estoque_minimo); txtEstoqueSeguranca.Text = Convert.ToString(modelo.estoque_seguranca); cbCategoria.Text = modelo.categoria; cbUnidadeMedida.Text = modelo.unidade_medida; listaFornecedor = controlFornecedor.BuscaFornecedorIdLista(busca.codigo); listaTipoProduto = controlTipo.BuscaTipoProdutoIdLista(busca.codigo); PreencheGridFornecedor(); PreencheGridTipoProduto(); } } catch { } }
public WindowsController() { _RepositoryControlChamado = new ControlChamado(); _RepositoryControlProduto = new ControlProduto(); _RepositoryControlTipoChamado = new ControlTipoChamado(); }
private void GridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { ControlProduto prod = new ControlProduto(); prod.carregaDadosDoArquivoJSon(); }
private void btnSalvarProduto_Click(object sender, EventArgs e) { foto1 = null; if (pboxProduto.Image != null) { Image img = pboxProduto.Image; ImageConverter converter = new ImageConverter(); foto1 = (byte[])converter.ConvertTo(img, typeof(byte[])); } else { pboxProduto.Image = Properties.Resources.no_image; Image img2 = pboxProduto.Image; ImageConverter converter = new ImageConverter(); foto1 = (byte[])converter.ConvertTo(img2, typeof(byte[])); } try { bool NomeProdutoOK = false; bool PrecoProdutoOK = false; bool CategoriaProdutoOK = false; bool DescricaoProdutoOK = false; bool FichaTecnicaOK = false; string resp = ""; ValidarCampoNulo(txtNomeProduto); if (myValidar.CampoValido == true) { ValidarTamanhoCampo(txtNomeProduto, 50); if (myValidar.TamanhoValido == true) { NomeProdutoOK = true; } } ValidarCampoNulo(txtPrecoProduto); if (myValidar.CampoValido == true) { ValidarValor(txtPrecoProduto); if (myValidar.ValorValido == true) { PrecoProdutoOK = true; } } if (cboxCategoriaProduto.Text == string.Empty) { errorIcone.SetError(cboxCategoriaProduto, "Selecione a categoria do produto"); } else { errorIcone.SetError(cboxCategoriaProduto, string.Empty); CategoriaProdutoOK = true; } ValidarCampoNulo(txtDescricaoProduto); if (myValidar.CampoValido == true) { ValidarTamanhoCampo(txtDescricaoProduto, 150); if (myValidar.TamanhoValido == true) { DescricaoProdutoOK = true; } } if (txtCodigoInsumoProduto.Text == string.Empty) { FichaTecnicaOK = true; } if (dgvFichaTecnicaProduto.Rows.Count == 0) { if (btnHabilitarFichaTecnica.Enabled == true) { errorIcone.SetError(btnHabilitarFichaTecnica, "Por favor, insira os insumos que compõe \na ficha técnica do produto"); } else { tctrlProduto.SelectedIndex = 2; errorIcone.SetError(dgvFichaTecnicaProduto, "Por favor, insira os insumos que compõe \na ficha técnica do produto"); } } else { errorIcone.SetError(dgvFichaTecnicaProduto, string.Empty); FichaTecnicaOK = true; } bool PRODcadastrado = false; foreach (DataGridViewRow row in dgvProduto.Rows) { if (txtCodigoProduto.Text != Convert.ToString(row.Cells["ID_Produto"].Value)) { if (txtNomeProduto.Text == Convert.ToString(row.Cells["NM_Produto"].Value)) { PRODcadastrado = true; } } } if (PRODcadastrado == true) { MensagemErro("Produto já cadastrado na base de dados"); } else { if (NomeProdutoOK == false || PrecoProdutoOK == false || CategoriaProdutoOK == false || DescricaoProdutoOK == false || FichaTecnicaOK == false) { MensagemErro("Por favor, preencha corretamente os campos sinalizados"); } else { errorIcone.Clear(); if (eNovo) { myProduto = new ControlProduto(cboxCategoriaProduto.SelectedValue.ToString(), txtNomeProduto.Text.Trim(), txtPrecoProduto.Text, txtCustoProduto.Text, txtDescricaoProduto.Text.Trim(), foto1, diversos); resp = myProduto.DS_Mensagem; } else { myProduto = new ControlProduto(txtCodigoProduto.Text, cboxCategoriaProduto.SelectedValue.ToString(), txtNomeProduto.Text.Trim(), txtPrecoProduto.Text, txtCustoProduto.Text, txtDescricaoProduto.Text.Trim(), foto1); resp = myProduto.DS_Mensagem; } if (resp.Equals("OK")) { if (eNovo) { MensagemOk("Registro salvo com sucesso"); } else { MensagemOk("Registro editado com sucesso"); } eNovo = false; eEditar = false; Botoes(); Habilitar(false); MostrarProduto(); MostrarCategoria(); foreach (DataGridViewRow row in dgvProduto.Rows) { if (txtNomeProduto.Text == Convert.ToString(row.Cells["NM_Produto"].Value)) { txtCodigoProduto.Text = Convert.ToString(row.Cells["ID_Produto"].Value); } } btnHabilitarFichaTecnica.Enabled = true; } else { MensagemErro(resp); } } } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void btnDeletarProduto_Click(object sender, EventArgs e) { bool marcouitem = false; foreach (DataGridViewRow row in dgvProduto.Rows) { if (bool.Parse(row.Cells[0].EditedFormattedValue.ToString()))//Pega os valores com checkbox clicados (TRUE) { marcouitem = true; } } if (!marcouitem) { MensagemErro("Não há produtos selecionados para excluir"); } else { try { DialogResult Opcao; Opcao = MessageBox.Show( "Realmente deseja apagar os registros?", "SAWABONA", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Opcao == DialogResult.Yes) { string Codigo; string resp = ""; string action = "excluir"; foreach (DataGridViewRow row in dgvProduto.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { Codigo = Convert.ToString(row.Cells[1].Value); myProduto = new ControlProduto(Codigo, action); resp = myProduto.DS_Mensagem; } } if (resp.Equals("OK")) { MensagemOk("Registro(s) excluído(s) com sucesso"); } else { MensagemErro(resp); } MostrarProduto(); chkDeletarProduto.Checked = false; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } } }
private void CalculoCustoProduto() { string resp; string id_insumo; int id_produto; double pr_insumo; double qtde_insumo; string ds_armazenamento; double pr_porKg = 0; double pr_porUnidade = 0; double pr_final; id_produto = Convert.ToInt32(txtCodigoProduto.Text); for (int i = 0; i < dgvFichaTecnicaProduto.Rows.Count; i++) { id_insumo = Convert.ToString(dgvFichaTecnicaProduto.Rows[i].Cells["ID_Insumo"].Value); qtde_insumo = Convert.ToDouble(dgvFichaTecnicaProduto.Rows[i].Cells["QTDE_Utilizada"].Value); for (int j = 0; j < dgvInsumoProduto.Rows.Count; j++) { if (id_insumo == Convert.ToString(dgvInsumoProduto.Rows[j].Cells["ID_Insumo"].Value)) { pr_insumo = Convert.ToDouble(dgvInsumoProduto.Rows[j].Cells["PR_Insumo"].Value); ds_armazenamento = Convert.ToString(dgvInsumoProduto.Rows[j].Cells["DS_TipoArmazenamento"].Value); if (ds_armazenamento == "KG(s)") { pr_insumo = pr_insumo / 1000; pr_insumo = pr_insumo * qtde_insumo; pr_porKg += pr_insumo; } else { pr_insumo = pr_insumo * qtde_insumo; pr_porUnidade += pr_insumo; } } } } pr_final = pr_porKg + pr_porUnidade; string pr_string = Convert.ToString(pr_final); myProduto = new ControlProduto(id_produto, pr_string); resp = myProduto.DS_Mensagem; string nm_produto = ""; if (resp == "OK") { for (int i = 0; i < dgvProduto.Rows.Count; i++) { if (id_produto == Convert.ToInt32(dgvProduto.Rows[i].Cells["ID_Produto"].Value)) { nm_produto = Convert.ToString(dgvProduto.Rows[i].Cells["NM_Produto"].Value); } } MessageBox.Show("Preço do produto: " + nm_produto + "\n Alterado para: " + pr_final.ToString("N2"), "SAWABONA", MessageBoxButtons.OK, MessageBoxIcon.Information); txtCustoProduto.Text = pr_final.ToString("N2"); MostrarProduto(); } }
private void button4_Click(object sender, EventArgs e) { ControlProduto limpar = new ControlProduto(); limpar.limparTextBoxes(this.Controls); }