コード例 #1
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            if (Validacoes())
            {
                try
                {
                    string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text);
                    string DataFinal   = Util.ConverStringDateSearch(msktDataFinal.Text);

                    RowRelatorio.Clear();
                    RowRelatorio.Add(new RowsFiltro("DATAMOVIM", "System.DateTime", ">=", DataInicial));
                    RowRelatorio.Add(new RowsFiltro("DATAMOVIM", "System.DateTime", "<=", DataFinal));

                    if (chkFlagSintegraPesquisa.Checked)
                    {
                        RowRelatorio.Add(new RowsFiltro("FLAGSINTEGRA", "System.String", "=", "S"));
                    }

                    if (Convert.ToInt32(cbCFOP.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("IDCFOP", "System.Int32", "=", cbCFOP.SelectedValue.ToString()));
                    }

                    LIS_MOVPRODUTOESColl = LIS_MOVPRODUTOESP.ReadCollectionByParameter(RowRelatorio, "DATAMOVIM");



                    //Remove ID  repetido
                    LIS_MOVPRODUTOESCollection LIS_MOVPRODUTOES2Coll = new LIS_MOVPRODUTOESCollection();
                    foreach (LIS_MOVPRODUTOESEntity item in LIS_MOVPRODUTOESColl)
                    {
                        if (LIS_MOVPRODUTOES2Coll.Find(delegate(LIS_MOVPRODUTOESEntity item2)
                        {
                            return
                            (item2.IDCFOP == item.IDCFOP);
                        }) == null)
                        {
                            LIS_MOVPRODUTOES2Coll.Add(item);
                        }
                    }

                    LIS_MOVPRODUTOESColl.Clear();
                    LIS_MOVPRODUTOESColl = LIS_MOVPRODUTOES2Coll;

                    PreencheGrid();
                }
                catch (Exception EX)
                {
                    MessageBox.Show("Erro na pesquisa!");
                    MessageBox.Show("Erro técnico: " + EX.Message);
                }
            }
        }
コード例 #2
0
        private decimal RetornaQuantEntrada(int Idproduto)
        {
            decimal result = 0;

            //Movimentacao de Estoque
            LIS_MOVPRODUTOESCollection LIS_MOVPRODUTOESColl = new LIS_MOVPRODUTOESCollection();
            LIS_MOVPRODUTOESProvider   LIS_MOVPRODUTOESP    = new LIS_MOVPRODUTOESProvider();

            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDPRODUTO", "System.Int32", "=", Idproduto.ToString()));
            if (msktDataInicial.Text != "  /  /")
            {
                RowRelatorio.Add(new RowsFiltro("DATAMOVIM", "System.DateTime", ">=", Util.ConverStringDateSearch(msktDataInicial.Text)));
            }

            if (msktDataFinal.Text != "  /  /")
            {
                RowRelatorio.Add(new RowsFiltro("DATAMOVIM", "System.DateTime", "<=", Util.ConverStringDateSearch(msktDataFinal.Text)));
            }

            LIS_MOVPRODUTOESColl = LIS_MOVPRODUTOESP.ReadCollectionByParameter(RowRelatorio);

            foreach (LIS_MOVPRODUTOESEntity item in LIS_MOVPRODUTOESColl)
            {
                //Somente movimentação de entrada
                if (item.IDTIPOMOVIMENTACAO == 1)
                {
                    result += Convert.ToDecimal(item.QUANTIDADE);
                }
            }

            return(result);
        }
コード例 #3
0
        private void PesquisaeEntrada()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            try
            {
                //Filtra Produtos Nota Fiscal
                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("DATAMOVIM", "System.DateTime", ">=", Util.ConverStringDateSearch(msktDataInicial.Text)));
                RowRelatorio.Add(new RowsFiltro("DATAMOVIM", "System.DateTime", "<=", Util.ConverStringDateSearch(msktDataFinal.Text)));
                RowRelatorio.Add(new RowsFiltro("FLAGSINTEGRA", "System.String", "=", "S"));

                LIS_MOVPRODUTOESColl = LIS_MOVPRODUTOESP.ReadCollectionByParameter(RowRelatorio, "NDOCUMENTO, DATAMOVIM DESC");

                LIS_MOVPRODUTOESCollection LIS_MOVPRODUTOESColl2 = new LIS_MOVPRODUTOESCollection();
                //  Remove CFOP repetido e Aliq. ICMS
                foreach (LIS_MOVPRODUTOESEntity item in LIS_MOVPRODUTOESColl)
                {
                    if (LIS_MOVPRODUTOESColl2.Find(delegate(LIS_MOVPRODUTOESEntity item2)
                                                   { return(item2.CODCFOP == item.CODCFOP && item2.ALQICMS == item.ALQICMS && item2.NDOCUMENTO == item.NDOCUMENTO); }) == null)
                    {
                        LIS_MOVPRODUTOESColl2.Add(item);
                    }
                }

                LIS_MOVPRODUTOESColl.Clear();
                LIS_MOVPRODUTOESColl = LIS_MOVPRODUTOESColl2;

                PreencheGrid3();

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
コード例 #4
0
        private void FrmRelatorioNotaCompra_Load(object sender, EventArgs e)
        {
            this.MinimizeBox     = false;
            this.FormBorderStyle = FormBorderStyle.FixedDialog;

            EMPRESAProvider   EMPRESAP    = new EMPRESAProvider();
            EMPRESACollection EMPRESAColl = new EMPRESACollection();

            EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null);

            //Logomarca
            CONFISISTEMAProvider CONFISISTEMAP  = new CONFISISTEMAProvider();
            CONFISISTEMAEntity   CONFISISTEMAty = CONFISISTEMAP.Read(1);

            if (CONFISISTEMAty.FLAGLOGORELATORIO == "S")
            {
                if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null)
                {
                    ARQUIVOBINARIOProvider   ARQUIVOBINARIOP    = new ARQUIVOBINARIOProvider();
                    ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection();
                    RowRelatorio.Clear();
                    RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString()));
                    ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio);
                    this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl;
                }
            }

            //Fornecedor
            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDFORNECEDOR", "System.Int32", "=", LIS_ESTOQUEESColl[0].IDFORNECEDOR.ToString()));
            LIS_FORNECEDORColl = LIS_FORNECEDORP.ReadCollectionByParameter(RowRelatorio);

            //Produtos Movimentação
            LIS_MOVPRODUTOESCollection LIS_MOVPRODUTOESColl = new LIS_MOVPRODUTOESCollection();
            LIS_MOVPRODUTOESProvider   LIS_MOVPRODUTOESP    = new LIS_MOVPRODUTOESProvider();

            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDESTOQUEES", "System.Int32", "=", LIS_ESTOQUEESColl[0].IDESTOQUEES.ToString()));
            LIS_MOVPRODUTOESColl = LIS_MOVPRODUTOESP.ReadCollectionByParameter(RowRelatorio);


            this.LIS_FORNECEDORCollectionBindingSource.DataSource   = LIS_FORNECEDORColl;
            this.EMPRESACollectionBindingSource.DataSource          = EMPRESAColl;
            this.LIS_ESTOQUEESCollectionBindingSource.DataSource    = LIS_ESTOQUEESColl;
            this.LIS_MOVPRODUTOESCollectionBindingSource.DataSource = LIS_MOVPRODUTOESColl;
            this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
            this.reportViewer1.ZoomMode = ZoomMode.Percent;

            this.reportViewer1.RefreshReport();
        }
コード例 #5
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            try
            {
                RowRelatorio.Clear();

                int IDPRODUTO = Convert.ToInt32(cbProduto.SelectedValue);
                if (IDPRODUTO > 0)
                {
                    RowRelatorio.Add(new RowsFiltro("IDPRODUTO", "System.Int32", "=", IDPRODUTO.ToString()));
                }

                int IDFORNECEDOR = Convert.ToInt32(cbFornecedor.SelectedValue);
                if (IDFORNECEDOR > 0)
                {
                    RowRelatorio.Add(new RowsFiltro("IDFORNECEDOR", "System.Int32", "=", IDFORNECEDOR.ToString()));
                }

                int IDGRUPOCATEGORIA = Convert.ToInt32(cbGrupoCategoria.SelectedValue);
                if (IDGRUPOCATEGORIA > 0)
                {
                    RowRelatorio.Add(new RowsFiltro("IDGRUPOCATEGORIA", "System.Int32", "=", IDGRUPOCATEGORIA.ToString()));
                }

                RowRelatorio.Add(new RowsFiltro("IDTIPOMOVIMENTACAO", "System.Int32", "=", "1"));//1 - Entrada
                RowRelatorio.Add(new RowsFiltro("DATAMOVIMENTACAO", "System.DateTime", ">=", Util.ConverStringDateSearch(dateTimePicker_Inicial.Text)));
                RowRelatorio.Add(new RowsFiltro("DATAMOVIMENTACAO", "System.DateTime", "<=", Util.ConverStringDateSearch(dateTimePicker_Final.Text)));

                LIS_MOVPRODUTOESColl = LIS_MOVPRODUTOESP.ReadCollectionByParameter(RowRelatorio, "DATAMOVIMENTACAO DESC");

                PreencheGrid();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro na pesquisa!");
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }