Exemplo n.º 1
0
        private void GetDropProdutos()
        {
            try
            {
                LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(null, "NOMEPRODUTO");

                cbProduto.DisplayMember = "NOMEPRODUTO";
                cbProduto.ValueMember   = "IDPRODUTO";

                LIS_PRODUTOSEntity LIS_PRODUTOSTy = new LIS_PRODUTOSEntity();
                LIS_PRODUTOSTy.NOMEPRODUTO = ConfigMessage.Default.MsgDrop;
                LIS_PRODUTOSTy.IDPRODUTO   = -1;
                LIS_PRODUTOSColl.Add(LIS_PRODUTOSTy);

                Phydeaux.Utilities.DynamicComparer <LIS_PRODUTOSEntity> comparer = new Phydeaux.Utilities.DynamicComparer <LIS_PRODUTOSEntity>(cbProduto.DisplayMember);

                LIS_PRODUTOSColl.Sort(comparer.Comparer);
                cbProduto.DataSource = LIS_PRODUTOSColl;

                cbProduto.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Exemplo n.º 2
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            RowRelatorio.Clear();
            int IDMARCA = Convert.ToInt32(cbMarca.SelectedValue);

            if (IDMARCA > 0)
            {
                RowRelatorio.Add(new RowsFiltro("IDMARCA", "System.Int32", "=", IDMARCA.ToString(), "NOMEPRODUTO"));
            }

            LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(RowRelatorio);

            //Remove ID  repetido
            LIS_PRODUTOSCollection LIS_PRODUTOS2Coll = new LIS_PRODUTOSCollection();

            foreach (LIS_PRODUTOSEntity item in LIS_PRODUTOSColl)
            {
                if (LIS_PRODUTOS2Coll.Find(delegate(LIS_PRODUTOSEntity item2)
                {
                    return
                    (item2.IDMARCA == item.IDMARCA);
                }) == null)
                {
                    LIS_PRODUTOS2Coll.Add(item);
                }
            }

            LIS_PRODUTOSColl.Clear();
            LIS_PRODUTOSColl = LIS_PRODUTOS2Coll;

            PreencheGrid();
        }
Exemplo n.º 3
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            try
            {
                RowRelatorio.Clear();
                int IDGRUPOCATEGORIA = Convert.ToInt32(cbGrupoCategoria.SelectedValue);
                int IDMARCA          = Convert.ToInt32(cbMarca.SelectedValue);
                if (IDGRUPOCATEGORIA > 0)
                {
                    RowRelatorio.Add(new RowsFiltro("IDGRUPOCATEGORIA", "System.Int32", "=", IDGRUPOCATEGORIA.ToString()));
                }

                if (IDMARCA > 0)
                {
                    RowRelatorio.Add(new RowsFiltro("IDMARCA", "System.Int32", "=", IDMARCA.ToString()));
                }

                LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(RowRelatorio, "NOMEPRODUTO");



                PreencheGrid();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro na pesquisa!");
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Exemplo n.º 4
0
        private PRODUTOSEntity BuscaProduto(string CODPRODUTOFORNECEDOR)
        {
            PRODUTOSEntity result = new PRODUTOSEntity();

            try
            {
                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("CODPRODUTOFORNECEDOR", "System.String", "=", CODPRODUTOFORNECEDOR.ToString()));

                LIS_PRODUTOSCollection LIS_PRODUTOSColl = new LIS_PRODUTOSCollection();
                LIS_PRODUTOSProvider   LIS_PRODUTOSP    = new LIS_PRODUTOSProvider();

                LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(RowRelatorio);

                if (LIS_PRODUTOSColl.Count > 0)
                {
                    result = PRODUTOSP.Read(Convert.ToInt32(LIS_PRODUTOSColl[0].IDPRODUTO));
                }


                return(result);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
                return(result);
            }
        }
Exemplo n.º 5
0
        private void btnPesquisa_Click(object sender, EventArgs e)
        {
            if (cbTipoPesquisa.Text == "Todos")
            {
                Filtro.Clear();

                LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(Filtro, "NOMEPRODUTO");
                DataGriewDados.AutoGenerateColumns = false;
                DataGriewDados.DataSource          = LIS_PRODUTOSColl;

                lblTotalPesquisa.Text = LIS_PRODUTOSColl.Count.ToString();
            }
            else
            {
                PesquisaFiltro();
            }
        }
Exemplo n.º 6
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            try
            {
                CreaterCursor Cr = new CreaterCursor();
                this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

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

                if (IDMARCA > 0)
                {
                    RowRelatorio.Add(new RowsFiltro("IDMARCA", "System.Int32", "=", IDMARCA.ToString()));
                }

                if (rbOrdemCodigo.Checked)
                {
                    LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(RowRelatorio, "IDPRODUTO");
                }
                else if (rbOrdemCodigoReferencia.Checked)
                {
                    LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(RowRelatorio, "CODPRODUTOFORNECEDOR");
                }
                else
                {
                    LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(RowRelatorio, "NOMEPRODUTO");
                }


                this.Cursor = Cursors.Default;

                PreencheGrid();
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro na pesquisa!");
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Exemplo n.º 7
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            try
            {
                CreaterCursor Cr = new CreaterCursor();
                this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

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

                LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(RowRelatorio);

                //Remove ID  repetido
                LIS_PRODUTOSCollection LIS_PRODUTOS2Coll = new LIS_PRODUTOSCollection();
                foreach (LIS_PRODUTOSEntity item in LIS_PRODUTOSColl)
                {
                    if (LIS_PRODUTOS2Coll.Find(delegate(LIS_PRODUTOSEntity item2)
                    {
                        return
                        (item2.IDGRUPOCATEGORIA == item.IDGRUPOCATEGORIA);
                    }) == null)
                    {
                        LIS_PRODUTOS2Coll.Add(item);
                    }
                }

                LIS_PRODUTOSColl.Clear();
                LIS_PRODUTOSColl = LIS_PRODUTOS2Coll;

                PreencheGrid();

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Exemplo n.º 8
0
        private void PesquisaRapida()
        {
            CreaterCursor Cr = new CreaterCursor();

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

            try
            {
                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("NOMEPRODUTO", "System.String", "collate pt_br like", "%" + txtCriterioPesquisa.Text.Replace("'", "") + "%", "or"));
                RowRelatorio.Add(new RowsFiltro("CODPRODUTOFORNECEDOR", "System.String", "collate pt_br like", "%" + txtCriterioPesquisa.Text.Replace("'", "") + "%", "or"));
                RowRelatorio.Add(new RowsFiltro("CODBARRA", "System.String", "collate pt_br like", "%" + txtCriterioPesquisa.Text.Replace("'", "") + "%"));


                if (ValidacoesLibrary.ValidaTipoInt32(txtCriterioPesquisa.Text))
                {
                    RowRelatorio.Add(new RowsFiltro("IDPRODUTO", "System.Int32", "like", txtCriterioPesquisa.Text.Replace("'", "")));
                }

                RowRelatorio.Add(new RowsFiltro("FLAGINATIVO", "System.String", "=", "N"));

                LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(RowRelatorio, "NOMEPRODUTO");

                LIS_PRODUTOSCollection LIS_PRODUTOSColl_2 = new LIS_PRODUTOSCollection();

                //retira produto inativo
                foreach (var item in LIS_PRODUTOSColl)
                {
                    if (item.FLAGINATIVO == "N")
                    {
                        LIS_PRODUTOSColl_2.Add(item);
                    }
                }


                LIS_PRODUTOSColl.Clear();
                LIS_PRODUTOSColl = LIS_PRODUTOSColl_2;
                DataGriewDados.AutoGenerateColumns = false;
                DataGriewDados.DataSource          = LIS_PRODUTOSColl;

                lblTotalPesquisa.Text = LIS_PRODUTOSColl.Count.ToString();

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Exemplo n.º 9
0
        private void PesquisaProduto()
        {
            try
            {
                RowsFiltroCollection RowRelatorio = new RowsFiltroCollection();
                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("NOMEPRODUTO", "System.String", "collate pt_br like", "%" + txtNomePesquisa.Text.Replace("'", "") + "%", "or"));
                RowRelatorio.Add(new RowsFiltro("CODBARRA", "System.String", "collate pt_br like", "%" + txtNomePesquisa.Text.Replace("'", "") + "%"));

                LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(RowRelatorio, "NOMEPRODUTO");
                DataGriewDados.AutoGenerateColumns = false;
                DataGriewDados.DataSource          = LIS_PRODUTOSColl;
                txtNomePesquisa.Focus();
                lblTotalPesquisa.Text = "Total da pesquisa: " + LIS_PRODUTOSColl.Count.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Exemplo n.º 10
0
        private int BuscarCodigoProduto(string NomeProduto)
        {
            int result = -1;

            try
            {
                RowsFiltroCollection RowRelatorio = new RowsFiltroCollection();
                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("NOMEPRODUTO", "System.String", "=", NomeProduto));
                LIS_PRODUTOSColl = Lis_PRODUTOSP.ReadCollectionByParameter(RowRelatorio);

                if (LIS_PRODUTOSColl.Count > 0)
                {
                    result = Convert.ToInt32(LIS_PRODUTOSColl[0].IDPRODUTO);
                }

                return(result);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
                return(result);
            }
        }
Exemplo n.º 11
0
        private void btnPesquisa_Click(object sender, EventArgs e)
        {
            if (Validacoes())
            {
                try
                {
                    RowRelatorio.Clear();

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

                    LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(RowRelatorio, "NOMEPRODUTO");

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