Beispiel #1
0
        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);
            }
        }
Beispiel #2
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);
            }
        }
Beispiel #3
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();
            }
        }
Beispiel #4
0
 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);
     }
 }
Beispiel #5
0
 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);
     }
 }
Beispiel #6
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);
            }
        }
Beispiel #7
0
 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);
     }
 }
Beispiel #8
0
 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);
     }
 }
Beispiel #9
0
        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);
            }
        }
Beispiel #10
0
        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);
            }
        }
Beispiel #11
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);
            }
        }
Beispiel #12
0
        public static void Mensagem(string mensagem)
        {
            frmErro frm = new frmErro(mensagem);

            frm.ShowDialog();
        }