Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
    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();
    }