protected void nuevoPedido_ClickAceptar(object sender, EventArgs e)
    {
        try
        {
            //foreach (DataRow dr in AutoTanqueTurno1.ListaPedidos.Rows)
            //{
            //    if (dr["Cliente"].ToString() == nuevoPedido.Cliente.ToString())
            //    {
            //        Page.RegisterClientScriptBlock("Confirmacion", "confirm('Existen pedidos capturados para este cliente. ¿Desea Continuar?')");
            //    }
            //}

            if (nuevoPedido.TipoOperacion == TipoOperacionPedido.EdicionPedidoConciliado)
            {
                AutoTanqueTurno1.EdicionPedido(nuevoPedido.SourceRow, nuevoPedido.Cliente, nuevoPedido.Nombre,
                                               nuevoPedido.PedidoReferencia, nuevoPedido.Litros, nuevoPedido.Precio, nuevoPedido.Importe,
                                               nuevoPedido.FormaPago, nuevoPedido.FolioRemision, nuevoPedido.Descuento);
            }
            else if (nuevoPedido.TipoOperacion == TipoOperacionPedido.CapturaNuevoPedido)
            {
                AutoTanqueTurno1.AltaPedido(nuevoPedido.Cliente, nuevoPedido.CelulaPedido, nuevoPedido.AñoPedido, nuevoPedido.NumeroPedido,
                                            nuevoPedido.Nombre, nuevoPedido.PedidoReferencia, nuevoPedido.Litros, nuevoPedido.Precio, nuevoPedido.Importe,
                                            nuevoPedido.FormaPago, nuevoPedido.TipoPedido, "CONCILIADO", nuevoPedido.FolioRemision, nuevoPedido.Descuento);
            }
            else if (nuevoPedido.TipoOperacion == TipoOperacionPedido.EdicionNuevoPedido ||
                     nuevoPedido.TipoOperacion == TipoOperacionPedido.EdicionPedidoInconsistente)
            {
                //22-06-2015
                //Error de asignación de pedido incorrecto cuando el cliente pertenece a otra célula, se cambia nuevoPedido.Celula por nuevoPedido.CelulaPedido
                AutoTanqueTurno1.EdicionNuevoPedido(nuevoPedido.SourceRow, nuevoPedido.Cliente, nuevoPedido.Nombre,
                                                    nuevoPedido.PedidoReferencia, nuevoPedido.CelulaPedido, nuevoPedido.AñoPedido, nuevoPedido.NumeroPedido,
                                                    nuevoPedido.Litros, nuevoPedido.Precio, nuevoPedido.Importe,
                                                    nuevoPedido.FormaPago, nuevoPedido.TipoPedido, "CONCILIADO", nuevoPedido.FolioRemision, nuevoPedido.Descuento);
            }

            int pedidoActual = nuevoPedido.SourceRow;

            ListaPedidos1.DataSource = AutoTanqueTurno1.ListaPedidos;
            nuevoPedido.RestoreComponent();
            lblControlPedido.Text = string.Empty;

            if (!chkAutoRecorrido.Checked)
            {
                pedidoActual = 0;
            }

            if (!(ListaPedidos1.SiguientePedido(pedidoActual)))
            {
                nuevoPedido.Focus();
            }
        }
        catch (Exception ex)
        {
            lblMessageCenter.Text = "ERROR: " + ex.Message;
            AutoTanqueTurno1.CargarListaPedidos();
            ListaPedidos1.DataSource = AutoTanqueTurno1.ListaPedidos;
            nuevoPedido.RestoreComponent();
        }
    }
    protected void btnFiltrar_Command(object sender, CommandEventArgs e)
    {
        modalFilter.Hide();
        ReordenarLista(e.CommandName);

        if (!(ListaPedidos1.SiguientePedido(AutoTanqueTurno1.ApplyFilter(e.CommandName, e.CommandArgument.ToString()) - 1)))
        {
            nuevoPedido.Focus();
        }
    }
    protected void btnCustomFilter_Command(object sender, CommandEventArgs e)
    {
        modalFilter.Hide();
        ReordenarLista(e.CommandName);

        if (!(ListaPedidos1.SiguientePedido(AutoTanqueTurno1.ApplyCustomFilter(e.CommandName, txtBuscar.Text, !chkFullMatch.Checked) - 1)))
        {
            nuevoPedido.Focus();
        }
    }
 protected void nuevoPedido_ClickCancelar(object sender, EventArgs e)
 {
     ListaPedidos1.Restablecer();
 }