private void btnatualiza_Click(object sender, EventArgs e) { try { //dgvOrdem.Rows.Add(dr["EntradaId"].ToString(), dr["Ordem"].ToString(), descricao, dr["Categoria"].ToString(), dr["Quantidade"].ToString(), dr["DataEntrada"].ToString(), dr["Preco"].ToString(), dr["Desconto"].ToString(), dr["Total"].ToString()); if (dgvOrdem.Rows.Count > 0) { foreach (DataGridViewRow dt in dgvOrdem.Rows) { int entradaid = Convert.ToInt32(dt.Cells["EntradaId"].Value.ToString()); double quantidade = Convert.ToDouble(dt.Cells["quantidade"].Value.ToString()); double desc = Convert.ToDouble(txtDescontoSobreTotal.Text); double preco = Convert.ToDouble(dt.Cells["Preco"].Value.ToString()); string desconto = ""; double total = 0; desconto = ((preco * desc) / 100).ToString("N2"); total = quantidade * (preco - Convert.ToDouble(desconto)); DalHelper.ExecutaQuery($"UPDATE Entradas SET Desconto = '{desconto.ToString()}', Total = '{total.ToString()}', DescontoTotal = '{txtDescontoSobreTotal.Text.ToString()}' WHERE EntradaId = {entradaid};"); } } CarregaOrdem(); } catch (Exception ex) { frmErro frm = new frmErro("Ocorreu um erro ao atualizar: " + ex.Message); } }
private void btnFechar_Click(object sender, EventArgs e) { try { DialogResult resultado = DialogResult; using (frmErro form = new frmErro("Deseja Realmente fechar a compra?")) { resultado = form.ShowDialog(); if (resultado == DialogResult.OK) { if (cmbFornecedor.Text.Length < 3) { frmSuccess.Mensagem("Favor Cadastrar um Fornecedor!!!!"); return; } if (txtData.Text.Length < 3) { frmSuccess.Mensagem("Favor Cadastrar uma Data!!!"); return; } if (dgvSaida.Rows.Count > 0) { foreach (DataGridViewRow dt in dgvSaida.Rows) { int fornecedor = FornecedorController.GetIdfornecedor(cmbFornecedor.Text); EntradaModel em = new EntradaModel(); em.ProdutoId = Convert.ToInt32(dt.Cells["id2"].Value); em.FornecedorId = fornecedor; em.Ordem = txtOrdem.Text; em.Quantidade = dt.Cells["quantidade"].Value.ToString(); em.DataEntrada = DateTime.Parse(txtData.Text).ToString("yyyy/MM/dd"); em.Preco = dt.Cells["preco2"].Value.ToString(); em.Desconto = dt.Cells["Desconto"].Value.ToString(); em.Total = dt.Cells["subtotal"].Value.ToString(); em.DescontoTotal = txtDescontoTotal.Text; em.Categoria = dt.Cells["Categoria"].Value.ToString(); em.Comprador = cmbComprador.Text.ToUpper(); EntradaController.Add(em); } dgvSaida.Rows.Clear(); } txtOrdem.Text = EntradaController.GetUltimaOrdem(); } } } catch (Exception ex) { frmSuccess.Mensagem("Ocorreu erro ao executar a finalização da compra: " + ex); } }
private void Variacao() { try { DataTable dt = EntradaController.GetSqlEntradas("SELECT ProdutoId, preco FROM Entradas ORDER by ProdutoId"); if (dt.Rows.Count > 0) { string descricaoAnt = ""; double precoAnt = 0; double Varicao = 0; for (int i = 0; i < dt.Rows.Count; i++) { string descricao = ProdutosController.GetStringProduto((int)dt.Rows[i]["ProdutoId"]); double Preco = Convert.ToDouble(dt.Rows[i]["Preco"].ToString()); if (i > 0) { if (descricao == descricaoAnt) { Varicao = ((Preco - precoAnt) / precoAnt) * 100; if (Varicao > 0) { Grafico.Series["ChartValores"].Label = "#PERCENT"; Grafico.Series["ChartValores"].Points.AddXY(descricao, Varicao); } } descricaoAnt = descricao; precoAnt = Preco; } else { descricaoAnt = descricao; precoAnt = Preco; } } Grafico.Titles["Titulo"].Text = "Variação do Preço"; } } catch (Exception ex) { frmErro frm = new frmErro("Ocorreu um erro no calculo da variação: " + ex.Message); frm.ShowDialog(); } }
private void cmbFornecedor_SelectedIndexChanged(object sender, EventArgs e) { try { int id = FornecedorController.GetIdfornecedor(cmbFornecedor.Text); DataTable dt = EntradaController.GetEntradas($"SELECT * FROM Entradas WHERE FornecedorId ={id} ORDER BY DataEntrada;"); ExibirEntradas(dt); SomaSaida(); } catch (Exception ex) { frmErro frm = new frmErro("Ocorreu um erro: " + ex.Message); } }
private void frmOrdem_Load(object sender, EventArgs e) { try { txtOrdem.Focus(); this.dgvOrdem.Columns["Preco"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; this.dgvOrdem.Columns["Desconto"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; this.dgvOrdem.Columns["Total"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; Util.CarregaCombo("Fornecedores", "NomeFantasia", cmbFornecedor); Util.CarregaCombo("Entradas", "Comprador", cmbComprador); Util.CarregaCombo("Entradas", "Categoria", cmbCategoria); } catch (Exception ex) { frmErro frm = new frmErro("Ocorreu um erro: " + ex.Message); } }
private void dgvSaida_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == 8 && e.RowIndex >= 0) { DataGridViewRow row = this.dgvSaida.Rows[e.RowIndex]; cl_Variaveis.Quantidade = row.Cells["quantidade"].Value.ToString(); cl_Variaveis.Produto = row.Cells["descricao2"].Value.ToString(); cl_Variaveis.Preco = row.Cells["preco2"].Value.ToString(); using (frmEditaEntrada form = new frmEditaEntrada()) { form.ShowDialog(); } row.Cells["quantidade"].Value = cl_Variaveis.Quantidade.ToString(); row.Cells["descricao2"].Value = cl_Variaveis.Produto; row.Cells["preco2"].Value = cl_Variaveis.Preco; dgvSaida.Update(); SomaSaida(); } if (e.ColumnIndex == 9 && e.RowIndex >= 0) { DialogResult resultado = new DialogResult(); frmErro form = new frmErro("Esta certo de excluir esta entrada?"); resultado = form.ShowDialog(); DataGridViewRow row = this.dgvSaida.Rows[e.RowIndex]; if (resultado == DialogResult.OK) { dgvSaida.Rows.RemoveAt(e.RowIndex); dgvSaida.Update(); SomaSaida(); } } } catch (Exception ex) { frmErro.Mensagem("Ocorreu um erro ao Excluir: " + ex); } }
private void btnEditar_Click(object sender, EventArgs e) { try { int id = ProdutosController.GetIdProduto(txtDescricao.Text); cl_Variaveis.frmentrada = this; cl_Variaveis.frmprodutoeditar = null; using (frmProdutos form = new frmProdutos()) { form.IdProduto = id; form.modo = 1; form.ShowDialog(); } } catch (Exception ex) { frmErro form = new frmErro("Ocorreu um erro ao tentar editar o produto: " + ex.Message); } }
private void btnExecutar_Click(object sender, EventArgs e) { try { string sql = $"UPDATE {cmbTabelas.Text} SET {cmbCampos.Text} = REPLACE({cmbCampos.Text},'{cmbTextoAtual.Text}','{txtTextoReplace.Text}');"; if (Util.replaceCampo(sql) == 11) { MessageBox.Show("Atualizado com sucesso!!!!"); } else { MessageBox.Show("Ocorreu um erro!!!!"); } } catch (Exception ex) { frmErro form = new frmErro("Ocorreu um erro: " + ex.Message); } }
private void cmbTabelas_SelectedIndexChanged(object sender, EventArgs e) { try { cmbCampos.Items.Clear(); switch (cmbTabelas.Text) { case "Entradas": cmbCampos.Items.Add("ProdutoId"); cmbCampos.Items.Add("Quantidade"); cmbCampos.Items.Add("DataEntrada"); cmbCampos.Items.Add("Preco"); cmbCampos.Items.Add("Total"); cmbCampos.Items.Add("Ordem"); cmbCampos.Items.Add("FornecedorId"); cmbCampos.Items.Add("Desconto"); cmbCampos.Items.Add("DescontoTotal"); cmbCampos.Items.Add("Categoria"); break; case "Produtos": cmbCampos.Items.Add("codbarra"); cmbCampos.Items.Add("descricao"); cmbCampos.Items.Add("quantidade"); cmbCampos.Items.Add("preco"); cmbCampos.Items.Add("fornecedor"); cmbCampos.Items.Add("desconto"); cmbCampos.Items.Add("imagem"); cmbCampos.Items.Add("categoria"); break; case "Fornecedores": cmbCampos.Items.Add("NomeFantasia"); break; } } catch (Exception Ex) { frmErro frm = new frmErro("Ocorreu um erro: " + Ex.Message); } }
private void cmbCampos_SelectedIndexChanged(object sender, EventArgs e) { try { cmbTextoAtual.Items.Clear(); DataTable dt = Util.GetDados($"SELECT {cmbCampos.Text} FROM {cmbTabelas.Text} ORDER BY {cmbCampos.Text};"); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { cmbTextoAtual.Items.Add(dr[cmbCampos.Text].ToString()); } } } catch (Exception Ex) { frmErro frm = new frmErro("Ocorreu um erro: " + Ex.Message); } }
private void dgvFornecedor_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { try { if (e.ColumnIndex == 2 && e.RowIndex >= 0) { DataGridViewRow row = this.dgvFornecedor.Rows[e.RowIndex]; int id = Convert.ToInt32(row.Cells["id"].Value); using (frmFornecedor form = new frmFornecedor(this, false)) { form.Id = id; form.ShowDialog(); } } if (e.ColumnIndex == 3 && e.RowIndex >= 0) { DialogResult resultado = new DialogResult(); DataGridViewRow row = this.dgvFornecedor.Rows[e.RowIndex]; int id = Convert.ToInt32(row.Cells["id"].Value); using (frmErro frm = new frmErro("Deseja realmente excluir o fornecedor selecionado?")) { resultado = frm.ShowDialog(); if (resultado == DialogResult.OK) { FornecedorController.Delete(id); DataTable dt = FornecedorController.GetFornecedores(); ExibirDados(dt); } } } } catch (Exception ex) { frmErro.Mensagem("Ocorreu um erro na edição ou exclusão do fornecedor: " + ex); } }
public static void Mensagem(string mensagem) { frmErro frm = new frmErro(mensagem); frm.ShowDialog(); }