예제 #1
0
        private void setupFormaPagamento()
        {
            TipoPagamento tp = new TipoPagamento();

            cbFormaPagamento.DataSource    = Enumerados.getListEnum(tp);
            cbFormaPagamento.ValueMember   = "chave";
            cbFormaPagamento.DisplayMember = "descricao";
            cbFormaPagamento.SelectedIndex = -1;
        }
예제 #2
0
        private void SetupStatus(ComboBox cb)
        {
            StatusPedido         sp = new StatusPedido();
            IList <itemEnumList> lstStatusPedido = Enumerados.getListEnum(sp);

            AutoCompleteStringCollection acc = new AutoCompleteStringCollection();

            foreach (itemEnumList item in lstStatusPedido)
            {
                acc.Add(item.descricao);
            }

            cb.DataSource    = lstStatusPedido;
            cb.ValueMember   = "chave";
            cb.DisplayMember = "descricao";
            cb.SelectedIndex = -1;
        }
예제 #3
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;
                }
            }
        }
예제 #4
0
        protected virtual void formataColunagridFiltros(DataGridView gridFiltros)
        {
            //altera o nome das colunas
            //altera o nome das colunas
            gridFiltros.Columns.Add("ID", "Id");

            gridFiltros.Columns.Add("PEDIDO", "Pedido");
            gridFiltros.Columns.Add("CLIENTE", "Cliente");

            DataGridViewComboBoxColumn colCondPagto = new DataGridViewComboBoxColumn();
            ParcelaBLL      parcelaBLL  = new ParcelaBLL();
            IList <Parcela> ParcelaList = parcelaBLL.getParcela();

            ParcelaList.Insert(0, new Parcela {
                Id = 7, descricao = string.Empty
            });
            colCondPagto.DataSource       = ParcelaList;
            colCondPagto.ValueMember      = "descricao";
            colCondPagto.DisplayMember    = "descricao";
            colCondPagto.DataPropertyName = "CONDPAGTO";
            colCondPagto.HeaderText       = "Cond. Pagamento";
            colCondPagto.Name             = "CONDPAGTO";
            colCondPagto.SortMode         = DataGridViewColumnSortMode.NotSortable;
            gridFiltros.Columns.Add(colCondPagto);

            //gridFiltros.Columns.Add("CONDPAGTO", "Cond. Pagamento");

            DataGridViewMaskedTextColumn colDtEmissao = new DataGridViewMaskedTextColumn("99/99/9999");

            colDtEmissao.DataPropertyName           = "DTEMISSAO";
            colDtEmissao.HeaderText                 = "Emissão";
            colDtEmissao.Name                       = "DTEMISSAO";
            colDtEmissao.ValueType                  = typeof(DateTime);
            colDtEmissao.SortMode                   = DataGridViewColumnSortMode.NotSortable;
            colDtEmissao.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            colDtEmissao.DefaultCellStyle.Format    = "d";
            gridFiltros.Columns.Add(colDtEmissao);

            DataGridViewMaskedTextColumn colDtFechamento = new DataGridViewMaskedTextColumn("99/99/9999");

            colDtFechamento.DataPropertyName           = "DTFECHAMENTO";
            colDtFechamento.HeaderText                 = "Fechamento";
            colDtFechamento.Name                       = "DTFECHAMENTO";
            colDtFechamento.ValueType                  = typeof(DateTime);
            colDtFechamento.SortMode                   = DataGridViewColumnSortMode.NotSortable;
            colDtFechamento.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            colDtFechamento.DefaultCellStyle.Format    = "d";
            gridFiltros.Columns.Add(colDtFechamento);

            StatusPedido sp = new StatusPedido();
            DataGridViewComboBoxColumn colStatus = new DataGridViewComboBoxColumn();
            int statusEntregue = (int)StatusPedido.ENTREGUE;
            IList <itemEnumList> lstStatusPedido = Enumerados.getListEnum(sp).Where(p => p.chave <= statusEntregue).ToList();

            lstStatusPedido.Insert(0, new itemEnumList {
                chave = 9, descricao = string.Empty
            });
            colStatus.DataSource       = lstStatusPedido;
            colStatus.ValueMember      = "chave";
            colStatus.DisplayMember    = "descricao";
            colStatus.DataPropertyName = "STATUS";
            colStatus.HeaderText       = "Status";
            colStatus.Name             = "STATUS";
            colStatus.SortMode         = DataGridViewColumnSortMode.NotSortable;
            gridFiltros.Columns.Add(colStatus);

            //
            gridFiltros.Columns[COL_ID].Width     = 150;
            gridFiltros.Columns[COL_ID].ValueType = typeof(int);
            gridFiltros.Columns[COL_ID].Visible   = false;

            gridFiltros.Columns[COL_PEDIDO].Width                      = 100;
            gridFiltros.Columns[COL_PEDIDO].ValueType                  = typeof(int);
            gridFiltros.Columns[COL_PEDIDO].SortMode                   = DataGridViewColumnSortMode.NotSortable;
            gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle           = new DataGridViewCellStyle(gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle);
            gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            gridFiltros.Columns[COL_PEDIDO].Frozen                     = true;

            gridFiltros.Columns[COL_CLIENTE].Width     = 300;
            gridFiltros.Columns[COL_CLIENTE].ValueType = typeof(string);
            gridFiltros.Columns[COL_CLIENTE].SortMode  = DataGridViewColumnSortMode.NotSortable;
            gridFiltros.Columns[COL_CLIENTE].Frozen    = true;

            gridFiltros.Columns[COL_CONDPAG].Width  = 200;
            gridFiltros.Columns[COL_CONDPAG].Frozen = true;

            gridFiltros.Columns[COL_DTEMISSAO].Width                      = 140;
            gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle           = new DataGridViewCellStyle(gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle);
            gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            gridFiltros.Columns[COL_DTEMISSAO].Frozen                     = true;

            gridFiltros.Columns[COL_DTFECHAMENTO].Width                      = 140;
            gridFiltros.Columns[COL_DTFECHAMENTO].DefaultCellStyle           = new DataGridViewCellStyle(gridFiltros.Columns[COL_DTFECHAMENTO].DefaultCellStyle);
            gridFiltros.Columns[COL_DTFECHAMENTO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            gridFiltros.Columns[COL_DTFECHAMENTO].Frozen                     = true;

            gridFiltros.Columns[COL_STATUS].Width  = 190;
            gridFiltros.Columns[COL_STATUS].Frozen = true;

            //gridFiltros.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(gridFiltros_EditingControlShowing);

            //Adiciona uma linha ao grid.
            gridFiltros.Rows.Add();
        }
예제 #5
0
        protected override void formataColunagridFiltros(DataGridView gridFiltros)
        {
            base.formataColunagridFiltros(gridFiltros);
            //altera o nome das colunas
            gridFiltros.Columns.Add("ID", "Id");
            gridFiltros.Columns.Add("PEDIDO", "Pedido");
            gridFiltros.Columns.Add("NRPEDCLIENTE", "OS");

            DataGridViewMaskedTextColumn colDtEmissao = new DataGridViewMaskedTextColumn("99/99/9999");

            colDtEmissao.DataPropertyName           = "DTEMISSAO";
            colDtEmissao.HeaderText                 = "Dt. Emissão";
            colDtEmissao.Name                       = "DTEMISSAO";
            colDtEmissao.ValueType                  = typeof(DateTime);
            colDtEmissao.SortMode                   = DataGridViewColumnSortMode.Programmatic;
            colDtEmissao.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            colDtEmissao.DefaultCellStyle.Format    = "d";
            gridFiltros.Columns.Add(colDtEmissao);

            gridFiltros.Columns.Add("CLIENTE", "Cliente");
            gridFiltros.Columns.Add("CONDPAGTO", "Cond. Pagamento");
            gridFiltros.Columns.Add("VENDEDOR", "Vendedor");
            gridFiltros.Columns.Add("laboratorio", "Laboratório");

            gridFiltros.Columns.Add("Total", "Total");

            StatusPedido sp = new StatusPedido();
            DataGridViewComboBoxColumn colStatus       = new DataGridViewComboBoxColumn();
            IList <itemEnumList>       lstStatusPedido = Enumerados.getListEnum(sp);

            lstStatusPedido.Insert(0, new itemEnumList {
                chave = 7, descricao = string.Empty
            });

            colStatus.DataSource       = lstStatusPedido;
            colStatus.ValueMember      = "chave";
            colStatus.DisplayMember    = "descricao";
            colStatus.DataPropertyName = "STATUS";
            colStatus.HeaderText       = "Status";
            colStatus.Name             = "STATUS";
            colStatus.SortMode         = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns.Add(colStatus);

            DataGridViewCheckBoxColumn Cancelado = new DataGridViewCheckBoxColumn();

            Cancelado.HeaderText = "Cancelado";
            Cancelado.Name       = "CANCELADO";
            Cancelado.TrueValue  = true;
            Cancelado.FalseValue = false;
            Cancelado.ThreeState = true;
            gridFiltros.Columns.Add(Cancelado);

            gridFiltros.Columns.Add("USUARIO", "Usuário");

            //
            gridFiltros.Columns[COL_ID].Width     = 120;
            gridFiltros.Columns[COL_ID].ValueType = typeof(int);
            gridFiltros.Columns[COL_ID].Visible   = false;

            gridFiltros.Columns[COL_PEDIDO].Width            = 80;
            gridFiltros.Columns[COL_PEDIDO].ValueType        = typeof(int);
            gridFiltros.Columns[COL_PEDIDO].SortMode         = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle = new DataGridViewCellStyle(gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle);
            gridFiltros.DefaultCellStyle.Alignment           = DataGridViewContentAlignment.MiddleRight;

            gridFiltros.Columns[COL_OS].Width     = 80;
            gridFiltros.Columns[COL_OS].ValueType = typeof(string);
            gridFiltros.Columns[COL_OS].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_DTEMISSAO].Width                      = 130;
            gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle           = new DataGridViewCellStyle(gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle);
            gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            gridFiltros.Columns[COL_CLIENTE].Width     = 380;
            gridFiltros.Columns[COL_CLIENTE].ValueType = typeof(string);
            gridFiltros.Columns[COL_CLIENTE].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_CONDPAG].Width     = 200;
            gridFiltros.Columns[COL_CONDPAG].ValueType = typeof(string);
            gridFiltros.Columns[COL_CONDPAG].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_VENDEDOR].Width     = 250;
            gridFiltros.Columns[COL_VENDEDOR].ValueType = typeof(string);
            gridFiltros.Columns[COL_VENDEDOR].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_LABORATORIO].Width     = 250;
            gridFiltros.Columns[COL_LABORATORIO].ValueType = typeof(string);
            gridFiltros.Columns[COL_LABORATORIO].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_TOTAL].Width     = 130;
            gridFiltros.Columns[COL_TOTAL].ValueType = typeof(decimal);
            gridFiltros.Columns[COL_TOTAL].SortMode  = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns[COL_TOTAL].DefaultCellStyle.Format = "N2";

            gridFiltros.Columns[COL_STATUS].Width = 200;

            gridFiltros.Columns[COL_CANCELADO].Width     = 100;
            gridFiltros.Columns[COL_CANCELADO].ValueType = typeof(bool);
            gridFiltros.Columns[COL_CANCELADO].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_USUARIO].Width     = 200;
            gridFiltros.Columns[COL_USUARIO].ValueType = typeof(string);
            gridFiltros.Columns[COL_USUARIO].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(gridFiltros_EditingControlShowing);

            //Adiciona uma linha ao grid.
            gridFiltros.DefaultCellStyle.SelectionBackColor = Color.Green;
            gridFiltros.Rows.Add();
        }