Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        public static void Mensagem(string mensagem)
        {
            frmErro frm = new frmErro(mensagem);

            frm.ShowDialog();
        }