private List <Pedido> GetList()
 {
     try
     {
         List <Pedido> List        = new List <Pedido>();
         CN_CapPedido  clsCatBanco = new CN_CapPedido();
         Sesion        session2    = new Sesion();
         session2 = (Sesion)Session["Sesion" + Session.SessionID];
         Pedido pedido = new Pedido();
         pedido.Id_Emp         = session2.Id_Emp;
         pedido.Id_Cd          = session2.Id_Cd_Ver;
         pedido.Filtro_Nombre  = txtNombre.Text;
         pedido.Filtro_CteIni  = txtCliente1.Value.ToString();
         pedido.Filtro_CteFin  = txtCliente2.Value.ToString();
         pedido.Filtro_Tipo    = cmbTipo.SelectedValue == "-1" || cmbTipo.SelectedValue == "" ? (string)null : cmbTipo.SelectedValue;
         pedido.Filtro_FecIni  = txtFecha1.SelectedDate;
         pedido.Filtro_FecFin  = txtFecha2.SelectedDate;
         pedido.Filtro_Estatus = cmbEstatus.SelectedValue == "-1" || cmbEstatus.SelectedValue == "" ? (string)null : cmbEstatus.SelectedValue;
         pedido.Filtro_PedIni  = txtPedido1.Value;
         pedido.Filtro_PedFin  = txtPedido2.Value;
         pedido.Filtro_usuario = session2.Propia ? session2.Id_U.ToString() : cmbUsuario.SelectedValue;
         clsCatBanco.ConsultaPedido(pedido, session2.Emp_Cnx, ref List);
         return(List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        protected void imgAceptar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                ErrorManager();
                CN_CapPedido cn_cappedido = new CN_CapPedido();
                Pedido       pedido       = new Pedido();
                pedido.Id_Emp = sesion.Id_Emp;
                pedido.Id_Cd  = sesion.Id_Cd_Ver;
                pedido.Id_Ped = txtId.Value.HasValue ? (int)txtId.Value.Value : -1;

                cn_cappedido.ConsultaPedido(ref pedido, sesion.Emp_Cnx);
                txtIdCte.DbValue = pedido.Id_Cte == 0 ? null : (int?)pedido.Id_Cte;
                txtNCte.Text     = pedido.Cte_NomComercial;
                txtIdTer.DbValue = pedido.Id_Ter == 0 ? null : (int?)pedido.Id_Ter;
                txtNTer.Text     = pedido.Ter_Nombre;
                txtIdRik.DbValue = pedido.Id_Rik == 0 ? null : (int?)pedido.Id_Rik;
                txtNRik.Text     = pedido.Rik_Nombre;

                if (pedido.Id_Cte == 0)
                {
                    txtId.Text       = "";
                    txtIdCte.DbValue = null;
                    txtNCte.Text     = "";
                    txtIdTer.DbValue = null;
                    txtNTer.Text     = "";
                    txtIdRik.DbValue = null;
                    txtNRik.Text     = "";

                    if (pedido.Id_Ped != -1)
                    {
                        AlertaFocus("No se encontro el pedido", txtId.ClientID);
                    }
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("ERROR|"))
                {
                    AlertaFocus(ex.Message.Replace("ERROR|", ""), txtId.ClientID);
                }
                else
                {
                    throw ex;
                }
            }
            finally
            {
                rgPedido.Rebind();
            }
        }