コード例 #1
0
ファイル: Estoque.cs プロジェクト: renatolsouza/sms
        private void Relatorio()
        {
            var cria = new Classes.Funcoes.CriaArquivo();

            cria.Cria_Estoque();

            DateTime data = Convert.ToDateTime(txtDataEstoque.Text.Trim());

            var vmes = data.ToString("MM");
            int mes  = int.Parse(vmes);

            var vano = data.ToString("yyyy");
            int ano  = int.Parse(vano);

            var vcodgrupo = 0;

            vcodgrupo = cmbGrupo.SelectedIndex;

            if (vcodgrupo == -1)
            {
                vcodgrupo = 0;
            }

            var cod = "0";

            if (txtcodigo.Text != "")
            {
                cod = txtcodigo.Text.Trim();
            }

            int progresso1 = 0;

            progressBar1.Value   = 0;
            progressBar1.Visible = true;

            var dr     = Classes.Mysql.Estoque.BuscaEstoque(cmbEmpresa.SelectedIndex, cmbDepartamento.SelectedIndex, vmes, vano, int.Parse(cod), vcodgrupo);
            var drcont = Classes.Mysql.Estoque.BuscaEstoque(cmbEmpresa.SelectedIndex, cmbDepartamento.SelectedIndex, vmes, vano, int.Parse(cod), vcodgrupo);



            if (dr.HasRows)
            {
                DataTable dt = new DataTable();
                dt.Load(drcont);
                int numRows = dt.Rows.Count;
                progressBar1.Maximum = numRows;

                while (dr.Read())
                {
                    var codempresa       = dr.GetInt32(dr.GetOrdinal("CODEMPRESA"));
                    var coddepartamento  = dr.GetInt32(dr.GetOrdinal("CODDEPARTAMENTO"));
                    var nomedepartamento = dr.GetString(dr.GetOrdinal("NOMEDEPARTAMENTO"));

                    int codgrupo  = 0;
                    var nomegrupo = "";

                    if (vcodgrupo != 0)
                    {
                        // codgrupo = dr.GetInt32(dr.GetOrdinal("CODGRUPO"));
                        nomegrupo = dr.GetString(dr.GetOrdinal("NOMEGRUPO"));
                    }
                    else
                    {
                        nomegrupo = "TODOS";
                    }

                    var varmes     = dr.GetInt32(dr.GetOrdinal("MES"));
                    var varano     = dr.GetString(dr.GetOrdinal("ANO"));
                    var codproduto = dr.GetInt32(dr.GetOrdinal("CODPRODUTO"));

                    string s           = dr.GetString(dr.GetOrdinal("NOMEPRODUTO"));
                    int    caract      = s.Length;
                    var    nomeproduto = "";

                    if (caract >= 200)
                    {
                        nomeproduto = s.Substring(0, 200);
                    }
                    else
                    {
                        nomeproduto = s;
                    }

                    var qtanterior = dr.GetString(dr.GetOrdinal("QTANTERIOR"));
                    var entrada    = dr.GetString(dr.GetOrdinal("ENTRADA"));
                    var saida      = dr.GetString(dr.GetOrdinal("SAIDA"));
                    var qtatual    = dr.GetString(dr.GetOrdinal("QTATUAL"));

                    var usuario = Usuario.Nomeusuario;
                    var funcao  = Usuario.Funcao;

                    var saidapadrao = "";
                    var estimativa  = "";

                    if (!dr.IsDBNull(dr.GetOrdinal("SAIDAPADRAO")))
                    {
                        saidapadrao = dr.GetString(dr.GetOrdinal("SAIDAPADRAO"));
                    }

                    if (saidapadrao != "")
                    {
                        if (saidapadrao != "0")
                        {
                            estimativa = (float.Parse(qtatual) / float.Parse(saidapadrao)).ToString();
                            var result = decimal.Parse(estimativa);

                            estimativa = String.Format("{0:0.0}", result);
                        }
                    }


                    try
                    {
                        var m = new Classes.Mysql.Estoque();

                        m.InsertAccess(codempresa, coddepartamento, nomedepartamento, nomegrupo, varmes.ToString(), varano, codproduto, nomeproduto, qtanterior, entrada, saida, qtatual, saidapadrao, estimativa);
                    }
                    catch (Exception erro)
                    {
                    }

                    progresso1         = progresso1 + 1;
                    progressBar1.Value = progresso1;
                }
            }

            dr.Close();
            dr.Dispose();
            progressBar1.Visible = false;

            MessageBox.Show("Relatório Pronto !");

            //CHAMA A TELA DE RELATORIO
            bool open = false;

            foreach (Form form in this.MdiChildren)
            {
                if (form is RelEstoque)
                {
                    form.BringToFront();
                    open = true;
                }
            }
            if (!open)
            {
                Form tela = new RelEstoque();
                tela.ShowDialog();
            }
        }
コード例 #2
0
ファイル: Saldo.cs プロジェクト: renatolsouza/sms
        private void Relatorio()
        {
            var cria = new Classes.Funcoes.CriaArquivo();

            cria.Cria_Saldo();

            DateTime data = Convert.ToDateTime(txtDataEstoque.Text.Trim());

            var vmes = data.ToString("MM");
            int mes  = int.Parse(vmes);

            var vano = data.ToString("yyyy");
            int ano  = int.Parse(vano);

            var vcodgrupo = 0;

            vcodgrupo = cmbGrupo.SelectedIndex;

            if (vcodgrupo == -1)
            {
                vcodgrupo = 0;
            }

            var cod = "0";

            if (txtcodigo.Text != "")
            {
                cod = txtcodigo.Text.Trim();
            }

            int progresso1 = 0;

            progressBar1.Value   = 0;
            progressBar1.Visible = true;

            //var dr = Classes.Mysql.Estoque.BuscaEstoque(cmbEmpresa.SelectedIndex, cmbDepartamento.SelectedIndex, vmes, vano, int.Parse(cod), vcodgrupo);
            //var drcont = Classes.Mysql.Estoque.BuscaEstoque(cmbEmpresa.SelectedIndex, cmbDepartamento.SelectedIndex, vmes, vano, int.Parse(cod), vcodgrupo);



            //if (dr.HasRows)
            //{
            //    DataTable dt = new DataTable();
            //    dt.Load(drcont);
            int numRows = Grid.Rows.Count;

            progressBar1.Maximum = numRows;

            var Linhas = Grid.Rows.Count;

            foreach (DataGridViewRow linha1 in Grid.Rows)
            {
                try
                {
                    var nomeempresa      = cmbEmpresa.Text;
                    var nomedepartamento = cmbDepartamento.Text;
                    var nomegrupo        = cmbGrupo.Text;
                    var dataestoque      = txtDataEstoque.Text;

                    var codproduto  = linha1.Cells[1].Value.ToString();
                    var nomeproduto = linha1.Cells[2].Value.ToString();

                    var entrada    = linha1.Cells[4].Value.ToString();
                    var saida      = linha1.Cells[5].Value.ToString();
                    var atual      = linha1.Cells[6].Value.ToString();
                    var padrao     = linha1.Cells[7].Value.ToString();
                    var estimativa = linha1.Cells[8].Value.ToString();



                    var index = bool.Parse(linha1.Cells[0].Value.ToString());

                    if (index == true)
                    {
                        var m = new Classes.Mysql.Estoque();

                        m.InsertAccessSaldo(nomeempresa, nomedepartamento, nomegrupo, dataestoque, int.Parse(codproduto), nomeproduto, entrada, saida, atual, padrao, estimativa);
                    }
                }
                catch (Exception erro)
                {
                }

                progresso1         = progresso1 + 1;
                progressBar1.Value = progresso1;
            }

            //}

            //dr.Close();
            //dr.Dispose();
            progressBar1.Visible = false;

            MessageBox.Show("Relatório Pronto !");

            //CHAMA A TELA DE RELATORIO
            bool open = false;

            foreach (Form form in this.MdiChildren)
            {
                if (form is RelSaldo)
                {
                    form.BringToFront();
                    open = true;
                }
            }
            if (!open)
            {
                Form tela = new RelSaldo();
                tela.ShowDialog();
            }
        }
コード例 #3
0
        private void Relatorio()
        {
            var cria = new Classes.Funcoes.CriaArquivo();

            cria.Cria_Temp();
            cria.Cria_EstoqueExtrato();

            var codempresa       = cmbEmpresa.SelectedIndex;
            var nomeempresa      = cmbEmpresa.Text;
            var coddepartamento  = cmbDepartamento.SelectedIndex;
            var nomedepartamento = cmbDepartamento.Text;
            var codgrupo         = cmbGrupo.SelectedIndex;
            var nomegrupo        = cmbGrupo.Text;
            var dtinicial        = txtDataInicial.Text.Trim();
            var dtfinal          = txtDataFinal.Text.Trim();
            var codproduto       = 0;

            if (txtcodigo.Text.Trim() != "")
            {
                codproduto = int.Parse(txtcodigo.Text.Trim());
            }
            var nomeproduto = "";

            var datamovimento   = "";
            var codmovimento    = 0;
            var numeromovimento = "";
            var tipomovimento   = "";
            var quantidade      = "";

            if (codempresa == -1)
            {
                codempresa = 0;
            }
            if (coddepartamento == -1)
            {
                coddepartamento = 0;
            }
            if (codgrupo == -1)
            {
                codgrupo = 0;
            }

            var saldo = "0";

            float qtanterior = 0;

            DateTime data = Convert.ToDateTime(txtDataInicial.Text.Trim());

            var vmes = data.ToString("MM");
            int mes  = int.Parse(vmes);

            var vano = data.ToString("yyyy");
            int ano  = int.Parse(vano);

            var Est = new Classes.Mysql.Estoque();

            var mesanterior = Est.BuscaMesAnterior(mes, ano);

            vmes = mesanterior.Substring(0, 2);
            vano = mesanterior.Substring(2, 4);


            //DateTime com o primeiro dia do mês
            DateTime primeiroDiaDoMes = new DateTime(data.Year, data.Month, 1);
            var      dta = primeiroDiaDoMes.ToString("dd/MM/yyyy");

            datamovimento = dta;

            // BUSCA SALDO ANTERIOR E GRAVA NO REPOSITORIO
            var dr = Classes.Mysql.Estoque.BuscaAnterior(codempresa, coddepartamento, int.Parse(vmes), int.Parse(vano), codproduto);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    qtanterior = dr.GetFloat(dr.GetOrdinal("QTATUAL"));
                }
            }

            try
            {
                tipomovimento   = "QUANTIDADE ANTERIOR";
                quantidade      = qtanterior.ToString();
                saldo           = qtanterior.ToString();
                nomeproduto     = " XXXXXXXXXXXXXXXXX";
                numeromovimento = "";

                var m = new Classes.Mysql.Estoque();

                m.InsertAccessExtrato(codempresa, nomeempresa, coddepartamento, nomedepartamento, codgrupo, nomegrupo, dtinicial, dtfinal, codproduto, nomeproduto,
                                      datamovimento, codmovimento, numeromovimento, tipomovimento, quantidade, saldo);
            }
            catch (Exception erro)
            {
            }

            dr.Dispose();
            dr.Close();


            // BUSCA BALANCO E GRAVA NO REPOSITORIO
            dr = Classes.Mysql.Estoque.BuscaBalancoMes(codempresa, coddepartamento, dtinicial, dtfinal, codproduto);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    if (!dr.IsDBNull(dr.GetOrdinal("CODPRODUTO")))
                    {
                        codproduto = dr.GetInt32(dr.GetOrdinal("CODPRODUTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("NOMEPRODUTO")))
                    {
                        nomeproduto = dr.GetString(dr.GetOrdinal("NOMEPRODUTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("DATABALANCO")))
                    {
                        datamovimento = dr.GetString(dr.GetOrdinal("DATABALANCO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("QUANTIDADE")))
                    {
                        quantidade = dr.GetString(dr.GetOrdinal("QUANTIDADE"));
                    }

                    tipomovimento   = "BALANÇO";
                    saldo           = quantidade;
                    nomeproduto     = " XXXXXXXXXXXXXXXXX";
                    numeromovimento = "";
                    try
                    {
                        var m = new Classes.Mysql.Estoque();

                        m.InsertAccessExtrato(codempresa, nomeempresa, coddepartamento, nomedepartamento, codgrupo, nomegrupo, dtinicial, dtfinal, codproduto, nomeproduto,
                                              datamovimento, codmovimento, numeromovimento, tipomovimento, quantidade, saldo);
                    }
                    catch (Exception erro)
                    {
                    }
                }
            }

            dr.Close();
            dr.Dispose();

            // BUSCA ENTRADA E GRAVA NO REPOSITORIO
            dr = Classes.Mysql.Estoque.BuscaEntradaMes(codempresa, coddepartamento, dtinicial, dtfinal, codproduto);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    if (!dr.IsDBNull(dr.GetOrdinal("CODPRODUTO")))
                    {
                        codproduto = dr.GetInt32(dr.GetOrdinal("CODPRODUTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("DESCRICAO")))
                    {
                        nomeproduto = dr.GetString(dr.GetOrdinal("DESCRICAO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("DATARECEBIMENTO")))
                    {
                        datamovimento = dr.GetString(dr.GetOrdinal("DATARECEBIMENTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("QUANTIDADE")))
                    {
                        quantidade = dr.GetString(dr.GetOrdinal("QUANTIDADE"));
                    }

                    if (!dr.IsDBNull(dr.GetOrdinal("CODENTRADA")))
                    {
                        codmovimento = dr.GetInt32(dr.GetOrdinal("CODENTRADA"));
                    }

                    if (!dr.IsDBNull(dr.GetOrdinal("NUMERONOTA")))
                    {
                        numeromovimento = dr.GetString(dr.GetOrdinal("NUMERONOTA")) + "/" + dr.GetString(dr.GetOrdinal("SERIE"));
                    }

                    tipomovimento = "ENTRADA";


                    try
                    {
                        var m = new Classes.Mysql.Estoque();

                        m.InsertAccessExtrato(codempresa, nomeempresa, coddepartamento, nomedepartamento, codgrupo, nomegrupo, dtinicial, dtfinal, codproduto, nomeproduto,
                                              datamovimento, codmovimento, numeromovimento, tipomovimento, quantidade, saldo);
                    }
                    catch (Exception erro)
                    {
                    }
                }
            }

            dr.Close();
            dr.Dispose();

            // BUSCA SAIDAS E GRAVA NO REPOSITORIO
            dr = Classes.Mysql.Estoque.BuscaSaidaMes(codempresa, coddepartamento, dtinicial, dtfinal, codproduto);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    if (!dr.IsDBNull(dr.GetOrdinal("CODSAIDA")))
                    {
                        codmovimento = dr.GetInt32(dr.GetOrdinal("CODSAIDA"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CODPRODUTO")))
                    {
                        codproduto = dr.GetInt32(dr.GetOrdinal("CODPRODUTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("DESCRICAO")))
                    {
                        nomeproduto = dr.GetString(dr.GetOrdinal("DESCRICAO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("DATAENTREGA")))
                    {
                        datamovimento = dr.GetString(dr.GetOrdinal("DATAENTREGA"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("ENTREGUE")))
                    {
                        quantidade = dr.GetString(dr.GetOrdinal("ENTREGUE"));
                    }

                    if (!dr.IsDBNull(dr.GetOrdinal("NUMEROPEDIDO")))
                    {
                        numeromovimento = dr.GetString(dr.GetOrdinal("NUMEROPEDIDO"));
                    }

                    tipomovimento = "SAIDA";

                    try
                    {
                        var m = new Classes.Mysql.Estoque();

                        m.InsertAccessExtrato(codempresa, nomeempresa, coddepartamento, nomedepartamento, codgrupo, nomegrupo, dtinicial, dtfinal, codproduto, nomeproduto,
                                              datamovimento, codmovimento, numeromovimento, tipomovimento, quantidade, saldo);
                    }
                    catch (Exception erro)
                    {
                    }
                }
            }

            dr.Close();
            dr.Dispose();


            // BUSCA NO REPOSITORIO E ORGANIZA O SALDO
            var dr1 = Classes.Mysql.Estoque.BuscaExtratoAccess();

            int    Ucodproduto    = 0;
            string unomeproduto   = "";
            string Udatamovimento = "";
            int    Ucodmovimento  = 0;
            string Utipomovimento = "";
            string Uquantidade    = "0";

            saldo = "0";

            if (dr1.HasRows)
            {
                while (dr1.Read())
                {
                    if (!dr1.IsDBNull(dr1.GetOrdinal("CODPRODUTO")))
                    {
                        Ucodproduto = dr1.GetInt32(dr1.GetOrdinal("CODPRODUTO"));
                    }
                    if (!dr1.IsDBNull(dr1.GetOrdinal("NOMEPRODUTO")))
                    {
                        unomeproduto = dr1.GetString(dr1.GetOrdinal("NOMEPRODUTO"));
                    }
                    if (!dr1.IsDBNull(dr1.GetOrdinal("CODMOVIMENTO")))
                    {
                        Ucodmovimento = dr1.GetInt32(dr1.GetOrdinal("CODMOVIMENTO"));
                    }
                    if (!dr1.IsDBNull(dr1.GetOrdinal("TIPOMOVIMENTO")))
                    {
                        Utipomovimento = dr1.GetString(dr1.GetOrdinal("TIPOMOVIMENTO"));
                    }
                    if (!dr1.IsDBNull(dr1.GetOrdinal("QUANTIDADE")))
                    {
                        Uquantidade = dr1.GetString(dr1.GetOrdinal("QUANTIDADE"));
                    }
                    Udatamovimento  = dr1.GetDateTime(dr1.GetOrdinal("DATAMOVIMENTO")).ToString();
                    numeromovimento = dr1.GetString(dr1.GetOrdinal("NUMEROMOVIMENTO"));

                    if (Utipomovimento == "QUANTIDADE ANTERIOR")
                    {
                        saldo = Uquantidade;
                    }

                    if (Utipomovimento == "BALANÇO")
                    {
                        saldo = Uquantidade;
                    }

                    if (Utipomovimento == "ENTRADA")
                    {
                        saldo = (float.Parse(saldo) + float.Parse(Uquantidade)).ToString();
                    }

                    if (Utipomovimento == "SAIDA")
                    {
                        saldo = (float.Parse(saldo) - float.Parse(Uquantidade)).ToString();
                    }

                    try
                    {
                        var m = new Classes.Mysql.Estoque();

                        m.InsertAccessExtrato1(codempresa, nomeempresa, coddepartamento, nomedepartamento, codgrupo, nomegrupo, dtinicial, dtfinal, codproduto, unomeproduto,
                                               Udatamovimento, Ucodmovimento, numeromovimento, Utipomovimento, Uquantidade, saldo);
                    }
                    catch (Exception erro)
                    {
                    }
                }
            }

            dr1.Close();
            dr1.Dispose();


            //CHAMA A TELA DE RELATORIO
            bool open = false;

            foreach (Form form in this.MdiChildren)
            {
                if (form is Rel_Extrato)
                {
                    form.BringToFront();
                    open = true;
                }
            }
            if (!open)
            {
                Form tela = new Rel_Extrato();
                tela.ShowDialog();
            }
        }
コード例 #4
0
ファイル: Chama_RelEstoque.cs プロジェクト: renatolsouza/sms
        private void Relatorio()
        {
            DateTime dtInicial;
            var      mes = "";
            var      ano = "";

            try
            {
                dtInicial = Convert.ToDateTime(txtDataInicial.Text.Trim());
                mes       = dtInicial.Month.ToString();
                ano       = dtInicial.Year.ToString();
            }
            catch
            {
                Application.OpenForms["Espera"].Close();
                MessageBox.Show("Data é campo Obrigatório !");
                txtDataInicial.Focus();

                return;
            }

            var codempresa = cmbEmpresa.SelectedIndex;

            var nomeempresa      = "";
            var coddepartamento  = cmbDepartamento.SelectedIndex;
            var nomedepartamento = "";
            //mes = dtInicial.Month.ToString();
            //ano = dtInicial.Year.ToString();
            var codgrupo   = cmbGrupo.SelectedIndex;
            var nomegrupo  = "";
            var codproduto = 0;
            var buscaNome  = "";

            if (txtcodigo.Text.Trim() != "")
            {
                codproduto = int.Parse(txtcodigo.Text.Trim());
            }
            if (txtBuscaNome.Text.Trim() != "")
            {
                buscaNome = txtBuscaNome.Text.Trim();
            }
            var nomeproduto = "";

            var qtanterior = "";
            var entrada    = "";
            var saida      = "";
            var qtatual    = "";
            var negativo   = false;

            if (codempresa == -1)
            {
                codempresa = 0;
            }
            if (coddepartamento == -1)
            {
                coddepartamento = 0;
            }
            if (codgrupo == -1)
            {
                codgrupo = 0;
            }
            if (chkNegativo.Checked == true)
            {
                negativo = true;
            }


            var cria = new Classes.Funcoes.CriaArquivo();

            cria.Cria_EstoquePeriodo();

            // BUSCA E GRAVA NO REPOSITORIO
            var dr = Classes.Mysql.Estoque.Estoque_Periodo(codempresa, coddepartamento, codgrupo, codproduto, buscaNome, mes, ano, negativo);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    if (!dr.IsDBNull(dr.GetOrdinal("CODEMPRESA")))
                    {
                        codempresa = dr.GetInt32(dr.GetOrdinal("CODEMPRESA"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("NOMEEMPRESA")))
                    {
                        nomeempresa = dr.GetString(dr.GetOrdinal("NOMEEMPRESA"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CODDEPARTAMENTO")))
                    {
                        coddepartamento = dr.GetInt32(dr.GetOrdinal("CODDEPARTAMENTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("NOMEDEPARTAMENTO")))
                    {
                        nomedepartamento = dr.GetString(dr.GetOrdinal("NOMEDEPARTAMENTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("MES")))
                    {
                        mes = dr.GetString(dr.GetOrdinal("MES"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("ANO")))
                    {
                        ano = dr.GetString(dr.GetOrdinal("ANO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CODGRUPO")))
                    {
                        codgrupo = dr.GetInt32(dr.GetOrdinal("CODGRUPO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("NOMEGRUPO")))
                    {
                        nomegrupo = dr.GetString(dr.GetOrdinal("NOMEGRUPO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CODPRODUTO")))
                    {
                        codproduto = dr.GetInt32(dr.GetOrdinal("CODPRODUTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("NOMEPRODUTO")))
                    {
                        nomeproduto = dr.GetString(dr.GetOrdinal("NOMEPRODUTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("QTANTERIOR")))
                    {
                        qtanterior = dr.GetString(dr.GetOrdinal("QTANTERIOR"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("ENTRADA")))
                    {
                        entrada = dr.GetString(dr.GetOrdinal("ENTRADA"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("SAIDA")))
                    {
                        saida = dr.GetString(dr.GetOrdinal("SAIDA"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("QTATUAL")))
                    {
                        qtatual = dr.GetString(dr.GetOrdinal("QTATUAL"));
                    }

                    try
                    {
                        var m = new Classes.Mysql.Estoque();

                        m.InsertAccess_Estoque_Periodo(codempresa, nomeempresa, coddepartamento, nomedepartamento, mes, ano, codgrupo, nomegrupo,
                                                       codproduto, nomeproduto, qtanterior, entrada, saida, qtatual);
                    }
                    catch (Exception erro)
                    {
                    }
                }
            }

            dr.Close();
            dr.Dispose();

            //CHAMA A TELA DE RELATORIO
            bool open = false;

            foreach (Form form in this.MdiChildren)
            {
                if (form is RelEstoquePeriodo)
                {
                    form.BringToFront();
                    open = true;
                }
            }
            if (!open)
            {
                Form tela = new RelEstoquePeriodo();
                tela.ShowDialog();
            }
        }