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); } dgvFiltro[COL_STATUS, 0].Value = value; Expression <Func <Pedido_Otica, bool> > predicate = p => true; if (value != StatusPedidoLimpo) { predicate = predicate.And(p => p.status == value); } pedido_OticaBLL = new Pedido_OticaBLL(); 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_OticaParcelaView(Pedido_OticaList); }
private void pnlExecuteDragDrop(object sender, DragEventArgs e) { try { Cursor = Cursors.WaitCursor; ((Panel)e.Data.GetData(typeof(Panel))).Parent = (Panel)sender; Panel pnlCartao = ((Panel)e.Data.GetData(typeof(Panel))); Panel pnlDestino = (Panel)sender; StatusPedido st = (StatusPedido)Convert.ToInt16(pnlDestino.Tag); long? IdPed = Convert.ToInt64(pnlCartao.Tag); pedido_OticaBLL = new Pedido_OticaBLL(); pedido_OticaBLL.UsuarioLogado = Program.usuario_logado; pedido_OticaBLL.AtualizarStatusPedido(IdPed, st); AtualzalblCounts(); //MessageBox.Show("Pedido: " + pnlCartao.Tag.ToString() + " - Status: " + Enumerados.GetStringValue(st)); } catch (Exception ex) { MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
protected override void imprimirRegistro(object sender, EventArgs e) { frmRelReciboVenda relatorio = new frmRelReciboVenda(); relatorio.rvRelatorios.LocalReport.ReportEmbeddedResource = "prjbase.relatorios.relReciboVenda.rdlc"; if (dgvDados.CurrentRow != null) { if (dgvDados[0, dgvDados.CurrentRow.Index].Value != null) { if (Convert.ToInt32(dgvDados[0, dgvDados.CurrentRow.Index].Value) > 0) { long? idPed = Convert.ToInt32(dgvDados[0, dgvDados.CurrentRow.Index].Value); Pedido_OticaBLL pedido_OticaBLL = new Pedido_OticaBLL(); Pedido_Otica pedido_otica = pedido_OticaBLL.Localizar(idPed); if (pedido_otica.status == (int)StatusPedido.GRAVADO) { pedido_OticaBLL.UsuarioLogado = Program.usuario_logado; pedido_OticaBLL.AtualizarStatusPedido(idPed, StatusPedido.IMPRESSO); } relatorio.ExibeDialogo(this, idPed); } } } //relatorio.ShowDialog(); }
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); }
protected override void LoadToControls() { if (Id != null) { pedido_OticaBLL = new Pedido_OticaBLL(); Pedido_Otica pedido_otica = pedido_OticaBLL.Localizar(Id); if (pedido_otica != null) { txtId.Text = pedido_otica.Id.ToString(); txtIdCliente.Text = pedido_otica.Id_cliente.ToString(); txtCodigo.Text = pedido_otica.codigo.ToString(); txtCodCliIntegracao.Text = pedido_otica.cliente.codigo_cliente_integracao; txtClienteNome.Text = pedido_otica.cliente.nome_fantasia; txtDtEmissao.Text = pedido_otica.data_emissao.Value.ToShortDateString(); if (pedido_otica.data_fechamento != null) { txtDtFechamento.Text = pedido_otica.data_fechamento.Value.ToShortDateString(); } if (pedido_otica.date_previsao_entrega != null) { txtDtPrevEntrega.Text = pedido_otica.date_previsao_entrega.Value.ToShortDateString(); } if (pedido_otica.hora_previsao_entrega != null) { txtHrPrevEntrega.Text = pedido_otica.hora_previsao_entrega; } if (pedido_otica.condicao_pagamento != null) { cbCondPagamento.SelectedValue = pedido_otica.condicao_pagamento; } if (pedido_otica.vendedor != null) { cbVendedor.SelectedValue = pedido_otica.Id_vendedor; } if (pedido_otica.Id_transportadora != null) { cbTransportadora.SelectedValue = pedido_otica.Id_transportadora; } txtNrPedCliente.Text = pedido_otica.numero_pedido_cliente; if (pedido_otica.Id_caixa != null) { cbCaixa.SelectedValue = pedido_otica.Id_caixa; } if (pedido_otica.motivo_entrega != null) { cbMotivoEntrega.SelectedValue = pedido_otica.motivo_entrega.Id; } } } }
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; }
private bool ValidaDadosEspecifico() { bool retorno = true; pedido_OticaBLL = new Pedido_OticaBLL(); try { Pedido_Otica pedido_Otica = pedido_OticaBLL.Localizar(Id); if (pedido_Otica.status > (int)StatusPedido.AENTREGAR) { string mensagem = string.Empty; if (pedido_Otica.status == (int)StatusPedido.SAIUPENTREGA) { mensagem = "Pedido: " + pedido_Otica.codigo + " Não pode ser cancelado pois encontra-se em rota de entrega."; } if (pedido_Otica.status == (int)StatusPedido.ENTREGUE) { mensagem = "Pedido: " + pedido_Otica.codigo + " Não pode ser cancelado pois consta como entregue."; } if (pedido_Otica.status == (int)StatusPedido.AGRUPADO) { mensagem = "Pedido: " + pedido_Otica.codigo + " Não pode ser cancelado pois consta como agrupado."; } if (pedido_Otica.status == (int)StatusPedido.FATURADO) { mensagem = "Pedido: " + pedido_Otica.codigo + " Não pode ser cancelado pois consta como faturado."; } if (string.IsNullOrEmpty(txtMotivoCancelamento.Text)) { mensagem = "Pedido: " + pedido_Otica.codigo + " Motivo de cancelamento obrigatório"; } else if (txtMotivoCancelamento.Text.Length < 20) { mensagem = "Pedido: " + pedido_Otica.codigo + " Motivo de cancelamento com descrição insuficiente. \n Minimo 20 Caracteres"; } if (!string.IsNullOrEmpty(mensagem)) { MessageBox.Show(mensagem, Text, MessageBoxButtons.OK, MessageBoxIcon.Error); retorno = false; } } } finally { pedido_OticaBLL.Dispose(); } return(retorno); }
private void CancelarPedido_Otica() { frmUtilCancelarPedido CancelarPedido = new frmUtilCancelarPedido(); try { if (ValidaAcessoFuncao(Operacao.Cancelar, CancelarPedido.Tag)) { if (dgvDados.CurrentRow != null) { if (dgvDados[0, dgvDados.CurrentRow.Index].Value != null) { if (Convert.ToInt32(dgvDados[0, dgvDados.CurrentRow.Index].Value) > 0) { Id = Convert.ToInt32(dgvDados[0, dgvDados.CurrentRow.Index].Value); DataGridViewCheckBoxCell cell = dgvDados[COL_CANCELADO, dgvDados.CurrentRow.Index] as DataGridViewCheckBoxCell; if (cell != null) { if (Convert.ToBoolean(cell.Value)) { Pedido_OticaBLL = new Pedido_OticaBLL(); Pedido_Otica Pedido_Otica = Pedido_OticaBLL.getPedido_Otica(p => p.Id == Id).FirstOrDefault(); if (MessageBox.Show("Pedido : " + Pedido_Otica.Id.ToString() + " - " + Pedido_Otica.cliente.nome_fantasia + " \n Já se encotra cancelado. Desfazer o cancelamento?", Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Pedido_Otica.cancelado = "N"; Pedido_Otica.data_cancelamento = null; Pedido_Otica.motivo_cancelamento = string.Empty; Pedido_OticaBLL.UsuarioLogado = Program.usuario_logado; Pedido_OticaBLL.AlterarPedido_Otica(Pedido_Otica); MessageBox.Show(Text + " salvo com sucesso.", Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { CancelarPedido.ExibeDialogo(this, Id); } } } } } this.atualizagrid(); } } catch (Exception ex) { string mensagem = TrataException.getAllMessage(ex); MessageBox.Show(mensagem, Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { CancelarPedido.Dispose(); } }
protected virtual void carregaConsulta() { pedido_OticaBLL = new Pedido_OticaBLL(); pedido_OticaBLL.UsuarioLogado = Program.usuario_logado; int stEntregue = (int)StatusPedido.GRAVADO; List <Pedido_Otica> Pedido_OticaList = pedido_OticaBLL.getPedido_Otica(c => c.status >= stEntregue, false, deslocamento, tamanhoPagina, out totalReg, p => p.Id_cliente.ToString(), p => p.codigo.ToString()); //List<Pedido_Otica> Pedido_OticaList = Pedido_OticaBLL.getPedido_Otica(p => p.nome.Contains("x"), T => T.Id.ToString(), false, deslocamento, tamanhopagina, out totalreg); dgvDados.DataSource = pedido_OticaBLL.ToList_Pedido_OticaParcelaView(Pedido_OticaList); colOrdem = 0; }
private void AtualzalblCounts() { pedido_OticaBLL = new Pedido_OticaBLL(); try { int qtdGravadaImpressa = 0; int qtdAgproducao = 0; int qtdEmProducao = 0; int qtdAEntregar = 0; int qtdSaiupEntrega = 0; int qtdEntregue = 0; int st = (int)StatusPedido.IMPRESSO; int st2 = (int)StatusPedido.GRAVADO; qtdGravadaImpressa = pedido_OticaBLL.getTotalRegistro(c => c.status == st || c.status == st2); st = (int)StatusPedido.AGPRODUCAO; qtdAgproducao = pedido_OticaBLL.getTotalRegistro(c => c.status == st); st = (int)StatusPedido.PRODUCAO; qtdEmProducao = pedido_OticaBLL.getTotalRegistro(c => c.status == st); st = (int)StatusPedido.AENTREGAR; qtdAEntregar = pedido_OticaBLL.getTotalRegistro(c => c.status == st); st = (int)StatusPedido.SAIUPENTREGA; qtdSaiupEntrega = pedido_OticaBLL.getTotalRegistro(c => c.status == st); st = (int)StatusPedido.ENTREGUE; qtdEntregue = pedido_OticaBLL.getTotalRegistro(c => c.status == st); lblCountGravadas.Text = "(" + qtdGravadaImpressa.ToString() + ")"; lblCountAgProducao.Text = "(" + qtdAgproducao.ToString() + ")"; lblCountEmProducao.Text = "(" + qtdEmProducao.ToString() + ")"; lblCountAEntregar.Text = "(" + qtdAEntregar.ToString() + ")"; lblCountSaiuPEntrega.Text = "(" + qtdSaiupEntrega.ToString() + ")"; lblCountEntregue.Text = "(" + qtdEntregue.ToString() + ")"; } catch (Exception) { throw; } }
protected override void excluirRegistro(int Id) { base.excluirRegistro(Id); Pedido_OticaBLL = new Pedido_OticaBLL(); try { if (Convert.ToInt32(dgvDados[0, dgvDados.CurrentRow.Index].Value) > 0) { Pedido_Otica Pedido_Otica = Pedido_OticaBLL.Localizar(Convert.ToInt32(dgvDados[0, dgvDados.CurrentRow.Index].Value)); if (MessageBox.Show("Deseja realmente excluir o registro : " + Pedido_Otica.Id.ToString() + " - " + Pedido_Otica.cliente.nome_fantasia, Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Pedido_OticaBLL.ExcluirPedido_Otica(Pedido_Otica); } } } finally { Pedido_OticaBLL.Dispose(); } }
protected override bool salvar(object sender, EventArgs e) { bool Retorno = epValidaDados.Validar(true); Retorno = ValidaDadosEspecifico(); if (Retorno) { try { pedido_OticaBLL = new Pedido_OticaBLL(); pedido_OticaBLL.UsuarioLogado = Program.usuario_logado; Pedido_Otica pedido_Otica = pedido_OticaBLL.Localizar(Id); pedido_Otica.cancelado = "S"; pedido_Otica.data_cancelamento = DateTime.Now; pedido_Otica.motivo_cancelamento = txtMotivoCancelamento.Text; if (MessageBox.Show("Deseja realmente cancelar o pedido otica: " + pedido_Otica.codigo + " - " + pedido_Otica.cliente.nome_fantasia, Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { pedido_OticaBLL.AlterarPedido_Otica(pedido_Otica); Retorno = true; } else { Retorno = false; } } catch (Exception ex) { Retorno = false; throw ex; } } return(Retorno); }
private void carregaEmProducao(Expression <Func <Pedido_Otica, bool> > predicate) { pedido_OticaBLL = new Pedido_OticaBLL(); Expression <Func <Pedido_Otica, bool> > predProd = p => true; if (predicate != null) { predProd = predicate.Expand(); } int stProducao = (int)StatusPedido.PRODUCAO; predProd = predProd.And(c => c.status == stProducao); List <Pedido_Otica> ProducaoList = pedido_OticaBLL.getPedido_Otica(predProd.Expand()); lblCountEmProducao.Text = "(" + ProducaoList.Count().ToString() + ")"; LimpaCartoes(pnlEmProducao); for (int index = ProducaoList.Count() - 1; index > -1; index--) { Pedido_Otica pedido_otica = ProducaoList[index]; AdicionaCartao(pnlEmProducao, pedido_otica); } }
private void carregaGravadasImpressas(Expression <Func <Pedido_Otica, bool> > predicate) { pedido_OticaBLL = new Pedido_OticaBLL(); Expression <Func <Pedido_Otica, bool> > predGavImpress = p => true; if (predicate != null) { predGavImpress = predicate.Expand(); } int stgravado = (int)StatusPedido.GRAVADO; int stImpresso = (int)StatusPedido.IMPRESSO; predGavImpress = predGavImpress.And(c => c.status == stgravado || c.status == stImpresso); List <Pedido_Otica> Pedido_OticaList = pedido_OticaBLL.getPedido_Otica(predGavImpress.Expand()); lblCountGravadas.Text = "(" + Pedido_OticaList.Count().ToString() + ")"; LimpaCartoes(pnlGravadaImpressa); for (int index = Pedido_OticaList.Count() - 1; index > -1; index--) { Pedido_Otica pedido_otica = Pedido_OticaList[index]; AdicionaCartao(pnlGravadaImpressa, pedido_otica); } }
private void carregaEntregues(Expression <Func <Pedido_Otica, bool> > predicate) { pedido_OticaBLL = new Pedido_OticaBLL(); int stEntregue = (int)StatusPedido.ENTREGUE; Expression <Func <Pedido_Otica, bool> > predEnt = p => true; if (predicate != null) { predEnt = predicate.Expand(); } predEnt = predEnt.And(c => c.status == stEntregue); List <Pedido_Otica> EntregueList = pedido_OticaBLL.getPedido_Otica(predEnt.Expand()); lblCountEntregue.Text = "(" + EntregueList.Count().ToString() + ")"; LimpaCartoes(pnlEntregue); for (int index = EntregueList.Count() - 1; index > -1; index--) { Pedido_Otica pedido_otica = EntregueList[index]; AdicionaCartao(pnlEntregue, pedido_otica); } }
private void carregaSaiuPEntrega(Expression <Func <Pedido_Otica, bool> > predicate) { pedido_OticaBLL = new Pedido_OticaBLL(); int stSaiuPEntrega = (int)StatusPedido.SAIUPENTREGA; Expression <Func <Pedido_Otica, bool> > predSEnt = p => true; if (predicate != null) { predSEnt = predicate.Expand(); } predSEnt = predSEnt.And(c => c.status == stSaiuPEntrega); List <Pedido_Otica> SaiuPEntregaList = pedido_OticaBLL.getPedido_Otica(predSEnt.Expand()); lblCountSaiuPEntrega.Text = "(" + SaiuPEntregaList.Count().ToString() + ")"; LimpaCartoes(pnlSaiuPEntrega); for (int index = SaiuPEntregaList.Count() - 1; index > -1; index--) { Pedido_Otica pedido_otica = SaiuPEntregaList[index]; AdicionaCartao(pnlSaiuPEntrega, pedido_otica); } }
private void carregaAEntregar(Expression <Func <Pedido_Otica, bool> > predicate) { pedido_OticaBLL = new Pedido_OticaBLL(); int stAEntregar = (int)StatusPedido.AENTREGAR; Expression <Func <Pedido_Otica, bool> > predAEnt = p => true; if (predicate != null) { predAEnt = predicate.Expand(); } predAEnt = predAEnt.And(c => c.status == stAEntregar); List <Pedido_Otica> AEntregarList = pedido_OticaBLL.getPedido_Otica(predAEnt.Expand()); lblCountAEntregar.Text = "(" + AEntregarList.Count().ToString() + ")"; LimpaCartoes(pnlAEntregar); for (int index = AEntregarList.Count() - 1; index > -1; index--) { Pedido_Otica pedido_otica = AEntregarList[index]; AdicionaCartao(pnlAEntregar, pedido_otica); } }
private void executeFilter(object sender, DataGridViewCellEventArgs e) { int codigo = 0; string cliente = string.Empty; string condPag = string.Empty; DateTime?DtEmiss = null; DateTime?DtFecha = null; int? status = null; if (dgvFiltro[COL_PEDIDO, e.RowIndex].Value != null) { if (!string.IsNullOrEmpty(dgvFiltro[COL_PEDIDO, e.RowIndex].Value.ToString())) { codigo = Convert.ToInt32(dgvFiltro[COL_PEDIDO, e.RowIndex].Value); } } if (!string.IsNullOrEmpty((string)dgvFiltro[COL_CLIENTE, e.RowIndex].Value)) { cliente = dgvFiltro[COL_CLIENTE, e.RowIndex].Value.ToString(); } if (!string.IsNullOrEmpty((string)dgvFiltro[COL_CONDPAG, e.RowIndex].Value)) { condPag = dgvFiltro[COL_CONDPAG, e.RowIndex].Value.ToString(); } if (!string.IsNullOrEmpty((string)dgvFiltro[COL_DTEMISSAO, e.RowIndex].Value)) { if (dgvFiltro[COL_DTEMISSAO, e.RowIndex].Value.ToString() != "__/__/____") { if (ValidateUtils.isDate((string)dgvFiltro[COL_DTEMISSAO, e.RowIndex].Value.ToString())) { DtEmiss = Convert.ToDateTime(dgvFiltro[COL_DTEMISSAO, e.RowIndex].Value); } } } if (!string.IsNullOrEmpty((string)dgvFiltro[COL_DTFECHAMENTO, e.RowIndex].Value)) { if (dgvFiltro[COL_DTFECHAMENTO, e.RowIndex].Value.ToString() != "__/__/____") { if (ValidateUtils.isDate((string)dgvFiltro[COL_DTFECHAMENTO, e.RowIndex].Value.ToString())) { DtFecha = Convert.ToDateTime(dgvFiltro[COL_DTFECHAMENTO, e.RowIndex].Value); } } } if (dgvFiltro[COL_STATUS, e.RowIndex].Value != null) { status = (int)((DataGridViewComboBoxCell)dgvFiltro[COL_STATUS, e.RowIndex]).Value; } //var predicate = PredicateBuilder.True<Pedido_Otica>(); Expression <Func <Pedido_Otica, bool> > predicate = p => true; if (codigo > 0) { predicate = predicate = p => p.codigo == codigo; } if (!string.IsNullOrEmpty(cliente)) { predicate = predicate.And(p => p.cliente.nome_fantasia.Contains(cliente)); } if (!string.IsNullOrEmpty(condPag)) { predicate = predicate.And(p => p.parcela.descricao.Contains(condPag)); } if ((DtEmiss != null) & (ValidateUtils.isDate(DtEmiss.ToString()))) { predicate = predicate.And(p => DbFunctions.TruncateTime(p.data_emissao) == DbFunctions.TruncateTime(DtEmiss)); } if ((DtFecha != null) & (ValidateUtils.isDate(DtFecha.ToString()))) { predicate = predicate.And(p => DbFunctions.TruncateTime(p.data_fechamento) == DbFunctions.TruncateTime(DtFecha)); } if ((status != null) && (status != StatusPedidoLimpo)) { predicate = predicate.And(p => p.status == status); } pedido_OticaBLL = new Pedido_OticaBLL(); 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_OticaParcelaView(Pedido_OticaList); }
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 override void LoadToControls() { if (Id != null) { pedido_OticaBLL = new Pedido_OticaBLL(); bool ViewOtica = Convert.ToBoolean(Parametro.GetParametro("layoutOtica")); bool ViewLaboratorio = Convert.ToBoolean(Parametro.GetParametro("layoutLaboratorio")); Pedido_Otica pedido_otica = pedido_OticaBLL.Localizar(Id); if (pedido_otica != null) { txtId.Text = pedido_otica.Id.ToString(); txtIdCliente.Text = pedido_otica.Id_cliente.ToString(); txtCodigo.Text = pedido_otica.codigo.ToString(); txtCodCliIntegracao.Text = pedido_otica.cliente.codigo_cliente_integracao; txtClienteNome.Text = pedido_otica.cliente.nome_fantasia; txtDtEmissao.Text = pedido_otica.data_emissao.Value.ToShortDateString(); if (ViewLaboratorio) { if (pedido_otica.data_fechamento != null) { txtDtFechamento.Text = pedido_otica.data_fechamento.Value.ToShortDateString(); } if (pedido_otica.Id_transportadora != null) { cbTransportadora.SelectedValue = pedido_otica.Id_transportadora; } txtNrPedCliente.Text = pedido_otica.numero_pedido_cliente; if (pedido_otica.Id_caixa != null) { cbCaixa.SelectedValue = pedido_otica.Id_caixa; } if (pedido_otica.motivo_entrega != null) { cbMotivoEntrega.SelectedValue = pedido_otica.motivo_entrega.Id; } } if (pedido_otica.date_previsao_entrega != null) { txtDtPrevEntrega.Text = pedido_otica.date_previsao_entrega.Value.ToShortDateString(); } if (pedido_otica.hora_previsao_entrega != null) { txtHrPrevEntrega.Text = pedido_otica.hora_previsao_entrega; } if (pedido_otica.condicao_pagamento != null) { cbCondPagamento.SelectedValue = pedido_otica.condicao_pagamento; } if (pedido_otica.vendedor != null) { cbVendedor.SelectedValue = pedido_otica.Id_vendedor; } if (ViewOtica) { if (pedido_otica.pedido_otica_infoadic.Count > 0) { Pedido_Otica_InfoAdic infoadic = pedido_otica.pedido_otica_infoadic.FirstOrDefault(); txtIdPedInfoadic.Text = infoadic.Id.ToString(); txtNomeMedico.Text = infoadic.nome_medico; if (infoadic.crm_medico != null) { txtCRM.Text = infoadic.crm_medico.ToString(); } txtLaboratorio.Text = infoadic.laboratorio; } } if (pedido_otica.pedido_otica_parcelas.Count() > 0) { ParcelasBLL = new Pedido_Otica_ParcelasBLL(); dgvParcelas.DataSource = ParcelasBLL.ToList_Pedido_OticaParcelaView(pedido_otica.pedido_otica_parcelas); formataGridParcelas(); loadCamposParcela(); } if (pedido_otica.cancelado == "S") { lblPedidoCancelado.Visible = true; foreach (Control item in pnlPrincipal.Controls) { item.Enabled = false; btnSalvar.Enabled = false; btnIncluir.Enabled = false; } lblPedidoCancelado.Enabled = true; } } } }
protected virtual void ordenaCelula(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex > -1) { } 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_OticaParcelaView(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_OticaParcelaView(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_OticaParcelaView(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_OticaParcelaView(Pedido_OticaList); } break; case COL_DTFECHAMENTO: { 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_OticaParcelaView(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_OticaParcelaView(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_OticaBLL.ToList_Pedido_OticaParcelaView(Pedido_OticaList); } break; } colOrdem = e.ColumnIndex; col.HeaderCell.SortGlyphDirection = direction == ListSortDirection.Ascending ? SortOrder.Ascending : SortOrder.Descending; }
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; }