示例#1
0
        private void txtBuscar_KeyUp(object sender, KeyEventArgs e)
        {
            Usuario      u = DatosUsuario.getUsuarioPorLogin(GlobalClass.GlobalVar);
            Departamento d = DatosDepartamento.getDepartamento(u.Departamento.Id);

            try
            {
                if (txtBuscar.Text == "")
                {
                    if (this.btnRecibidos.Checked == true)
                    {
                        Actualizar();
                    }
                    else
                    {
                        ActualizarEnviados();
                    }
                }

                if (cbSelector.SelectedIndex == 0)
                {
                    if (this.btnEnviados.Checked == true)
                    {
                        pedidoBindingSource.DataSource = DatosPedido.getPedidosPorEstadoEnviadosUsuarioIdConcepto(u.Id, txtBuscar.Text);
                    }
                    else
                    {
                        pedidoBindingSource.DataSource = DatosPedido.getPedidosPorEstadoRecibidosUsuarioIdConcepto(d.Id, txtBuscar.Text);
                    }
                }
                else if (cbSelector.SelectedIndex == 1)
                {
                    if (this.btnEnviados.Checked == true)
                    {
                        pedidoBindingSource.DataSource = DatosPedido.getPedidosPorEstadoEnviadosUsuarioIdDescripcion(u.Id, txtBuscar.Text);
                    }
                    else
                    {
                        pedidoBindingSource.DataSource = DatosPedido.getPedidosPorEstadoRecibidosUsuarioIdDescripcion(d.Id, txtBuscar.Text);
                    }
                }
                else if (cbSelector.SelectedIndex == 2)
                {
                    if (this.btnEnviados.Checked == true)
                    {
                        pedidoBindingSource.DataSource = DatosPedido.getPedidosPorEstadoEnviadosUsuarioIdDepartamentoDestino(u.Id, txtBuscar.Text);
                    }
                    else
                    {
                        pedidoBindingSource.DataSource = DatosPedido.getPedidosPorEstadoRecibidosUsuarioIdDepartamentoOrigen(d.Id, txtBuscar.Text);
                    }
                }
            }
            catch
            {
                MessageBox.Show("No se encontro nada en su busqueda");

                if (this.btnRecibidos.Checked == true)
                {
                    Actualizar();
                }
                else
                {
                    ActualizarEnviados();
                }
            }
        }