protected void nuevoPedido1_Actualizar(object sender, EventArgs e)
 {
     //modularizar con listapedidos1_editarelemento
     lblControlPedido.Text = "Edición del pedido " +
                             Convert.ToString(AutoTanqueTurno1.CurrentRow(nuevoPedido.SourceRow)["PedidoReferencia"]);
     nuevoPedido.ConsultaDetallePedido(TipoOperacionPedido.EdicionPedidoConciliado, AutoTanqueTurno1.CurrentRow(nuevoPedido.SourceRow));
     ConsultaResumenLiquidacion();
     nuevoPedido.Focus();
 }
 protected void nuevoPedido_CambiarCliente(object sender, EventArgs e)
 {
     try
     {
         nuevoPedido.DesasignaPedido(AutoTanqueTurno1.CurrentRow(nuevoPedido.SourceRow));
         AutoTanqueTurno1.DesasignacionPedido(nuevoPedido.SourceRow);
         ListaPedidos1.DataSource = AutoTanqueTurno1.ListaPedidos;
         ConsultaResumenLiquidacion();
     }
     catch (Exception ex)
     {
         lblMessageCenter.Text = ex.Message;
     }
 }
    protected void ListaPedidos1_EditarElemento(object sender, EventArgs e)
    {
        try
        {
            AutoTanqueTurno1.RecorridoListaPedidos(AutoTanqueTurno1.CurrentRow(ListaPedidos1.ClickedRow));

            lblControlPedido.Text = "Edición del pedido " +
                                    Convert.ToString(AutoTanqueTurno1.CurrentRow(ListaPedidos1.ClickedRow)["PedidoReferencia"]);

            nuevoPedido.ConsultaDetallePedido(TipoOperacionPedido.EdicionPedidoConciliado,
                                              AutoTanqueTurno1.CurrentRow(ListaPedidos1.ClickedRow));
            ListaPedidos1.Remark     = true;
            ListaPedidos1.DataSource = AutoTanqueTurno1.ListaPedidos;

            nuevoPedido.Focus();
        }
        catch (Exception ex)
        {
            lblMessageCenter.Text = ex.Message;
        }
    }
    protected void nuevoPedido_DesasignarPedido(object sender, EventArgs e)
    {
        try
        {
            //Si es un pedido programado verifica que no haya notas blancas para el mismo cliente
            if ((nuevoPedido.TipoPedido.ToString() == "2") || (nuevoPedido.TipoPedido.ToString() == "1"))
            {
                //Reviso en los pedidos capturados que no hay notas blancas para el mismo cliente que el del pedido a eliminar
                foreach (DataRow dr in AutoTanqueTurno1.ListaPedidos.Rows)
                {
                    if (dr["TipoPedido"].ToString() == "3" && dr["Cliente"].ToString() == nuevoPedido.Cliente.ToString())
                    {
                        lblMensaje.Text = "El cliente tiene pedidos con notas blancas, desasigne estos primero.";
                        return;
                    }
                }
            }

            nuevoPedido.DesasignaPedido(AutoTanqueTurno1.CurrentRow(nuevoPedido.SourceRow));
            AutoTanqueTurno1.DesasignacionPedido(nuevoPedido.SourceRow);
        }

        catch (SqlException sqlEx)
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.Text      = "La cobranza del pedido ha sido programada y no puede ser eliminado. Verifique";
        }

        catch (Exception ex)
        {
            lblMessageCenter.Text = "ERROR: " + ex.Message;
            //lblMensaje.Text = ex.Message;
            //AutoTanqueTurno1.CargarListaPedidos();
        }

        ListaPedidos1.DataSource = AutoTanqueTurno1.ListaPedidos;
        nuevoPedido.RestoreComponent();
        ConsultaResumenLiquidacion();
    }