private void setupFormaPagamento() { TipoPagamento tp = new TipoPagamento(); cbFormaPagamento.DataSource = Enumerados.getListEnum(tp); cbFormaPagamento.ValueMember = "chave"; cbFormaPagamento.DisplayMember = "descricao"; cbFormaPagamento.SelectedIndex = -1; }
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; }
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; } } }
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(); }
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(); }