public void ListarAll()
 {
     EControl_Cabecera opedido= new EControl_Cabecera();
     List<EControl_Cabecera> lista = new List<EControl_Cabecera>();
     lista = opedido.ListarAllPedido();
     dataGridView1.DataSource = null;
     dataGridView1.AutoGenerateColumns = false;
     dataGridView1.DataSource = lista;
 }
        private void btn_listar_Click(object sender, EventArgs e)
        {
            dataGridView1.DataSource = null;
            if (all==1)
            {
                ListarAll();
            }
            else
            {
                if (chk_fecha.Checked )
                {
                    if (txt_serie.Text != string.Empty)
                    {
                        EControl_Cabecera opedido = new EControl_Cabecera();
                        List<EControl_Cabecera> lista = new List<EControl_Cabecera>();
                        lista = opedido.ListarAllPedido();
                        
                            List<EControl_Cabecera> resultado = lista.Where(p => p.Serie.StartsWith(txt_serie.Text) &&
                                                                            p.Fech_pedido.ToShortDateString().Equals(dtp_fechpedido.Value.ToShortDateString())).ToList();
                          if (resultado.Count > 0)
                            {    
                        dataGridView1.DataSource = null;
                            dataGridView1.AutoGenerateColumns = false;
                            dataGridView1.DataSource = resultado;
                        }
                        else
                        {
                            dataGridView1.DataSource = null;
                        }
                        
                    }

                    if (txt_numero.Text != string.Empty)
                    {
                        EControl_Cabecera opedido = new EControl_Cabecera();
                        List<EControl_Cabecera> lista = new List<EControl_Cabecera>();
                        lista = opedido.ListarAllPedido();
                        
                            List<EControl_Cabecera> resultado = lista.Where(p => p.Serie.StartsWith(txt_serie.Text) &&
                                                                             p.Numero.StartsWith(txt_numero.Text) &&
                                                                             p.Fech_pedido.ToShortDateString().Equals(dtp_fechpedido.Value.ToShortDateString())).ToList();
                            if (resultado.Count > 0)
                            {     
                        dataGridView1.DataSource = null;
                            dataGridView1.AutoGenerateColumns = false;
                            dataGridView1.DataSource = resultado;
                        }
                        else
                        {
                            dataGridView1.DataSource = null;
                        }
                        
                    }

                    if (fecha == 1)
                    {
                        EControl_Cabecera opedido = new EControl_Cabecera();
                        List<EControl_Cabecera> lista = new List<EControl_Cabecera>();
                        lista = opedido.ListarAllPedido();
                        
                            List<EControl_Cabecera> resultado = lista.Where(p => p.Fech_pedido.ToShortDateString().Equals(dtp_fechpedido.Value.ToShortDateString())).ToList();
                            if (resultado.Count > 0)
                            {     
                        dataGridView1.DataSource = null;
                            dataGridView1.AutoGenerateColumns = false;
                            dataGridView1.DataSource = resultado;
                        }
                        else
                        {
                            dataGridView1.DataSource = null;
                        }
                    }

                    if (txt_cliente.Text != string.Empty)
                    {
                        EControl_Cabecera opedido = new EControl_Cabecera();
                        List<EControl_Cabecera> lista = new List<EControl_Cabecera>();
                        lista = opedido.ListarAllPedido();
                        
                            List<EControl_Cabecera> resultado = lista.Where(p => p.Cod_cliente.StartsWith(txt_cliente.Text) &&
                                                                             p.Fech_pedido.ToShortDateString().Equals(dtp_fechpedido.Value.ToShortDateString())).ToList();
                            if (resultado.Count > 0)
                            {     
                        dataGridView1.DataSource = null;
                            dataGridView1.AutoGenerateColumns = false;
                            dataGridView1.DataSource = resultado;
                        }
                        else
                        {
                            dataGridView1.DataSource = null;
                        }
                        
                    }
                }
                else
                {
                    if (txt_serie.Text != string.Empty)
                    {
                        EControl_Cabecera opedido = new EControl_Cabecera();
                        List<EControl_Cabecera> lista = new List<EControl_Cabecera>();
                        lista = opedido.ListarAllPedido();
                        
                            List<EControl_Cabecera> resultado = lista.Where(p => p.Serie.StartsWith(txt_serie.Text)).ToList();
                            if (resultado.Count > 0)
                            {     
                        dataGridView1.DataSource = null;
                            dataGridView1.AutoGenerateColumns = false;
                            dataGridView1.DataSource = resultado;
                        }
                        else
                        {
                            dataGridView1.DataSource = null;
                        }
                        
                    }

                    if (txt_numero.Text !=string.Empty)
                    {
                        EControl_Cabecera opedido = new EControl_Cabecera();
                        List<EControl_Cabecera> lista = new List<EControl_Cabecera>();
                        lista = opedido.ListarAllPedido();
                        
                            List<EControl_Cabecera> resultado = lista.Where(p => p.Serie.StartsWith(txt_serie.Text) &&
                                                                             p.Numero.StartsWith(txt_numero.Text)).ToList();
                            if (resultado.Count > 0)
                            {     
                        dataGridView1.DataSource = null;
                            dataGridView1.AutoGenerateColumns = false;
                            dataGridView1.DataSource = resultado;
                        }
                        else
                        {
                            dataGridView1.DataSource = null;
                        }
                        
                    }

                    if (fecha==1)
                    {
                        EControl_Cabecera opedido = new EControl_Cabecera();
                        List<EControl_Cabecera> lista = new List<EControl_Cabecera>();
                        lista = opedido.ListarAllPedido();
                     
                            List<EControl_Cabecera> resultado = lista.Where(p => p.Fech_pedido.ToShortDateString().Equals(dtp_fechpedido.Value.ToShortDateString())).ToList();
                            if (resultado.Count > 0)
                            {     
                        dataGridView1.DataSource = null;
                            dataGridView1.AutoGenerateColumns = false;
                            dataGridView1.DataSource = resultado;
                        }
                        else
                        {
                            dataGridView1.DataSource = null;
                        }
                        
                    }

                    if (txt_cliente.Text!=string.Empty)
                    {
                         EControl_Cabecera opedido = new EControl_Cabecera();
                        List<EControl_Cabecera> lista = new List<EControl_Cabecera>();
                        lista = opedido.ListarAllPedido();
                        
                            List<EControl_Cabecera> resultado = lista.Where(p => p.Cod_cliente.StartsWith(txt_cliente.Text)).ToList();
                            if (resultado.Count > 0)
                            {     
                        dataGridView1.DataSource = null;
                            dataGridView1.AutoGenerateColumns = false;
                            dataGridView1.DataSource = resultado;
                        }
                        else
                        {
                            dataGridView1.DataSource = null;
                        }
                        
                    }
                }
                
            }
        }
Exemple #3
0
        private void btn_listar_Click(object sender, EventArgs e)
        {
            dataGridView1.DataSource = null;
            if (rbtn_all.Checked)
            {
                ListarAll();
            }
            else
            {
                if (chk_fecha.Checked && !chk_cliente.Checked &&
                    !chk_tventa.Checked && !chk_tpago.Checked &&
                    !chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p=> p.Fech_pedido.ToShortDateString().Equals(dtp_fecha.Value.ToShortDateString())).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }

                if (chk_fecha.Checked && chk_cliente.Checked &&
                    !chk_tventa.Checked && !chk_tpago.Checked &&
                    !chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Fech_pedido.ToShortDateString().Equals(dtp_fecha.Value.ToShortDateString()) &&
                                                                               p.Cod_cliente.Equals(txt_codcliente.Text)).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }

                if (!chk_fecha.Checked && chk_cliente.Checked &&
                    !chk_tventa.Checked && !chk_tpago.Checked &&
                    !chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p =>p.Cod_cliente.Equals(txt_codcliente.Text)).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }

                if (chk_fecha.Checked && !chk_cliente.Checked &&
                    !chk_tventa.Checked && !chk_tpago.Checked &&
                    chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Fech_pedido.ToShortDateString().Equals(dtp_fecha.Value.ToShortDateString()) &&
                                                                               p.Cod_vendedor.Equals(cmb_vendedor.SelectedValue.ToString())).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }

                if (!chk_fecha.Checked && !chk_cliente.Checked &&
                   !chk_tventa.Checked && !chk_tpago.Checked &&
                   chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Cod_vendedor.Equals(cmb_vendedor.SelectedValue.ToString())).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }

                if (chk_fecha.Checked && !chk_cliente.Checked &&
                    !chk_tventa.Checked && chk_tpago.Checked &&
                    !chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Fech_pedido.ToShortDateString().Equals(dtp_fecha.Value.ToShortDateString()) &&
                                                                               p.Idtipopago == Convert.ToInt32(cmb_tpago.SelectedValue)).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }

                if (!chk_fecha.Checked && chk_cliente.Checked &&
                   !chk_tventa.Checked && chk_tpago.Checked &&
                   !chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Idtipopago == Convert.ToInt32(cmb_tpago.SelectedValue)&&
                                                                                p.Cod_cliente.StartsWith(txt_codcliente.Text)).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }

                if (chk_fecha.Checked && !chk_cliente.Checked &&
                    chk_tventa.Checked && !chk_tpago.Checked &&
                    !chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Fech_pedido.ToShortDateString().Equals(dtp_fecha.Value.ToShortDateString()) &&
                                                                               p.Idtipoventa == Convert.ToInt32(cmb_tventa.SelectedValue)).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }

                if (!chk_fecha.Checked && chk_cliente.Checked &&
                    chk_tventa.Checked && !chk_tpago.Checked &&
                    !chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Cod_cliente.Equals(txt_codcliente.Text) &&
                                                                               p.Idtipoventa == Convert.ToInt32(cmb_tventa.SelectedValue)).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }

                if (!chk_fecha.Checked && !chk_cliente.Checked &&
                    chk_tventa.Checked && !chk_tpago.Checked &&
                    chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Cod_vendedor.Equals(cmb_vendedor.SelectedValue.ToString()) &&
                                                                               p.Idtipoventa == Convert.ToInt32(cmb_tventa.SelectedValue)).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }

                if (!chk_fecha.Checked && !chk_cliente.Checked &&
                    !chk_tventa.Checked && chk_tpago.Checked &&
                    chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Cod_vendedor.Equals(cmb_vendedor.SelectedValue.ToString()) &&
                                                                               p.Idtipopago == Convert.ToInt32(cmb_tpago.SelectedValue)).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }




                if (chk_fecha.Checked && !chk_cliente.Checked &&
                    chk_tventa.Checked && !chk_tpago.Checked &&
                    chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Fech_pedido.ToShortDateString().Equals(dtp_fecha.Value.ToShortDateString()) &&
                        p.Cod_vendedor.Equals(cmb_vendedor.SelectedValue.ToString()) &&
                                                                               p.Idtipoventa == Convert.ToInt32(cmb_tventa.SelectedValue)).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }

                if (chk_fecha.Checked && !chk_cliente.Checked &&
                    !chk_tventa.Checked && chk_tpago.Checked &&
                    chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Fech_pedido.ToShortDateString().Equals(dtp_fecha.Value.ToShortDateString())&&
                        p.Cod_vendedor.Equals(cmb_vendedor.SelectedValue.ToString()) &&
                                                                               p.Idtipopago == Convert.ToInt32(cmb_tpago.SelectedValue)).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }





                if (chk_fecha.Checked && chk_cliente.Checked &&
                    chk_tventa.Checked && !chk_tpago.Checked &&
                    !chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Fech_pedido.ToShortDateString().Equals(dtp_fecha.Value.ToShortDateString()) &&
                        p.Cod_cliente.Equals(txt_codcliente.Text) &&
                                                                               p.Idtipoventa == Convert.ToInt32(cmb_tventa.SelectedValue)).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }

                if (chk_fecha.Checked && chk_cliente.Checked &&
                    !chk_tventa.Checked && chk_tpago.Checked &&
                    !chk_vendedor.Checked)
                {
                    lista_pedido = new List<EControl_Cabecera>();
                    opedido = new EControl_Cabecera();
                    lista_pedido = opedido.ListarAllPedido();
                    List<EControl_Cabecera> resultado = lista_pedido.Where(p => p.Fech_pedido.ToShortDateString().Equals(dtp_fecha.Value.ToShortDateString()) &&
                       p.Cod_cliente.Equals(txt_codcliente.Text) &&
                                                                               p.Idtipopago == Convert.ToInt32(cmb_tpago.SelectedValue)).ToList();
                    dataGridView1.DataSource = null;
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource = resultado;
                    dataGridView2.DataSource = null;
                }


              
            }
           
        }