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 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 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(); }