Example #1
0
        private void ComboBox_SelectionChangeCommitted(object sender, EventArgs e)
        {
            ComboBox cb = (ComboBox)sender;

            int?value = null;

            if (cb.SelectedValue is itemEnumList)
            {
                value = Convert.ToInt32(((itemEnumList)cb.SelectedValue).chave);
            }
            else
            {
                value = Convert.ToInt32(cb.SelectedValue);
            }

            Expression <Func <Pedido_Otica, bool> > predicate = p => true;

            if (value != 7)
            {
                predicate = predicate.And(p => p.status == value);
            }

            List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(predicate.Expand(), t => t.Id.ToString(), false, deslocamento, tamanhoPagina, out totalReg);

            dgvDados.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(Pedido_OticaList);
        }
Example #2
0
        protected override void SetupColunasGrid()
        {
            Pedido_OticaBLL = new Pedido_OticaBLL();
            List <Pedido_Otica> lstPedido_Otica = new List <Pedido_Otica>();

            lstPedido_Otica.Add(new Pedido_Otica());
            dgvPesquisa.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(lstPedido_Otica);
        }
Example #3
0
        protected override void carregaConsulta()
        {
            base.carregaConsulta();
            Pedido_OticaBLL = new Pedido_OticaBLL();
            List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.Id.ToString(), false, deslocamento, tamanhoPagina, out totalReg);

            dgvDados.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(Pedido_OticaList);
            colOrdem            = 0;
        }
Example #4
0
        protected override void ExecutaPesquisa()
        {
            Pedido_OticaBLL = new Pedido_OticaBLL();

            if (string.IsNullOrEmpty(txtFiltro.Text))
            {
                dgvPesquisa.Columns.Clear();
                List <Pedido_Otica> lstPedido_Otica = Pedido_OticaBLL.getPedido_Otica();
                dgvPesquisa.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(lstPedido_Otica);
            }
            else
            {
                dgvPesquisa.Columns.Clear();

                switch (Convert.ToString(cbFiltro.SelectedValue))
                {
                case "PEDIDO":
                {
                    List <Pedido_Otica> lstPedido_Otica = Pedido_OticaBLL.getPedido_Otica(p => p.codigo.ToString() == txtFiltro.Text);
                    dgvPesquisa.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(lstPedido_Otica);
                }
                break;

                case "NRPEDCLIENTE":
                {
                    List <Pedido_Otica> lstPedido_Otica = Pedido_OticaBLL.getPedido_Otica(p => p.numero_pedido_cliente == txtFiltro.Text);
                    dgvPesquisa.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(lstPedido_Otica);
                }
                break;

                case "NRCAIXA":
                {
                    List <Pedido_Otica> lstPedido_Otica = Pedido_OticaBLL.getPedido_Otica(p => p.caixa.numero == txtFiltro.Text);
                    dgvPesquisa.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(lstPedido_Otica);
                }
                break;

                case "CODCLIENTE":
                {
                    List <Pedido_Otica> lstPedido_Otica = Pedido_OticaBLL.getPedido_Otica(p => p.cliente.razao_social.ToLower().Contains(txtFiltro.Text));
                    dgvPesquisa.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(lstPedido_Otica);
                }
                break;

                case "CONDPAG":
                {
                    List <Pedido_Otica> lstPedido_Otica = Pedido_OticaBLL.getPedido_Otica(p => p.parcela.descricao.ToLower().Contains(txtFiltro.Text));
                    dgvPesquisa.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(lstPedido_Otica);
                }
                break;

                case "VENDEDOR":
                {
                    List <Pedido_Otica> lstPedido_Otica = Pedido_OticaBLL.getPedido_Otica(p => p.vendedor.nome.ToLower().Contains(txtFiltro.Text));
                    dgvPesquisa.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(lstPedido_Otica);
                }
                break;

                case "TRANSPORTADORA":
                {
                    List <Pedido_Otica> lstPedido_Otica = Pedido_OticaBLL.getPedido_Otica(p => p.transportadora.razao_social.ToLower().Contains(txtFiltro.Text));
                    dgvPesquisa.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(lstPedido_Otica);
                }
                break;

                case "DTEMISSAO":
                {
                    List <Pedido_Otica> lstPedido_Otica = Pedido_OticaBLL.getPedido_Otica(p => p.data_emissao.Value.ToShortDateString() == txtFiltro.Text);
                    dgvPesquisa.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(lstPedido_Otica);
                }
                break;

                case "DTFECHAMENTO":
                {
                    List <Pedido_Otica> lstPedido_Otica = Pedido_OticaBLL.getPedido_Otica(p => p.data_fechamento.Value.ToShortDateString() == txtFiltro.Text);
                    dgvPesquisa.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(lstPedido_Otica);
                }
                break;

                case "STATUS":
                {
                    StatusPedido         sp = new StatusPedido();
                    IList <itemEnumList> lstStatusPedido = Enumerados.getListEnum(sp);
                    lstStatusPedido.Select(p => p.descricao.ToLower().Contains(txtFiltro.Text.ToLower()));
                    foreach (itemEnumList item in lstStatusPedido)
                    {
                        List <Pedido_Otica> lstPedido_Otica = Pedido_OticaBLL.getPedido_Otica(p => p.status == item.chave);
                        dgvPesquisa.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(lstPedido_Otica);
                    }
                }
                break;
                }
            }
        }
Example #5
0
        protected override void ordenaCelula(object sender, DataGridViewCellMouseEventArgs e)
        {
            base.ordenaCelula(sender, e);
            Pedido_OticaBLL = new Pedido_OticaBLL();

            DataGridViewColumn col    = dgvFiltro.Columns[e.ColumnIndex];
            DataGridViewColumn colAnt = dgvFiltro.Columns[colOrdem];

            ListSortDirection direction;

            switch (col.HeaderCell.SortGlyphDirection)
            {
            case SortOrder.None:
                direction = ListSortDirection.Ascending;
                break;

            case SortOrder.Ascending:
                direction = ListSortDirection.Ascending;
                break;

            case SortOrder.Descending:
                direction = ListSortDirection.Descending;
                break;

            default:
                direction = ListSortDirection.Ascending;
                break;
            }


            if (colOrdem == e.ColumnIndex)
            {
                if (direction == ListSortDirection.Ascending)
                {
                    direction = ListSortDirection.Descending;
                }
                else
                {
                    direction = ListSortDirection.Ascending;
                    col.HeaderCell.SortGlyphDirection = SortOrder.None;
                }
            }
            else
            {
                direction = ListSortDirection.Ascending;
                colAnt.HeaderCell.SortGlyphDirection = SortOrder.None;
            }

            switch (e.ColumnIndex)
            {
            case COL_PEDIDO:
            {
                List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.codigo.ToString(), direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg);
                dgvDados.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(Pedido_OticaList);
            }
            break;

            case COL_OS:
            {
                List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.pedido_otica_infoadic.FirstOrDefault().ordem_servico, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg);
                dgvDados.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(Pedido_OticaList);
            }
            break;

            case COL_CLIENTE:
            {
                List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.cliente.razao_social, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg);
                dgvDados.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(Pedido_OticaList);
            }
            break;

            case COL_CONDPAG:
            {
                List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.parcela.descricao, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg);
                dgvDados.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(Pedido_OticaList);
            }
            break;

            case COL_VENDEDOR:
            {
                List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.vendedor.nome, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg);
                dgvDados.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(Pedido_OticaList);
            }
            break;

            case COL_LABORATORIO:
            {
                List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.pedido_otica_infoadic.FirstOrDefault().laboratorio, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg);
                dgvDados.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(Pedido_OticaList);
            }
            break;

            case COL_DTEMISSAO:
            {
                List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.data_emissao.ToString(), direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg);
                dgvDados.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(Pedido_OticaList);
            }
            break;

            case COL_STATUS:
            {
                List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.status.ToString(), direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg);
                dgvDados.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(Pedido_OticaList);
            }
            break;

            case COL_CANCELADO:
            {
                List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.cancelado == "S", direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg, c => c.Id.ToString());
                dgvDados.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(Pedido_OticaList);
            }
            break;

            case COL_USUARIO:
            {
                List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.usuario_inclusao, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg);
                dgvDados.DataSource = Pedido_OticaBLL.ToList_Pedido_OticaView(Pedido_OticaList);
            }
            break;

            //O default serĂ¡ executado quando o index for 0
            default:
            {
                List <Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.Id.ToString(), direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg);
                dgvDados.DataSource = Pedido_OticaList;
            }
            break;
            }

            colOrdem = e.ColumnIndex;

            col.HeaderCell.SortGlyphDirection = direction == ListSortDirection.Ascending ?
                                                SortOrder.Ascending : SortOrder.Descending;
        }