예제 #1
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (!Validar.ValidarUnaPantalla(new PantallaModificarPedido(null).GetType()))
     {
         RegistroPedido Pedido = null;
         Interface = new InterfaceUsuario(this);
         bool Cancelado = false;
         if (dtvDatos.CurrentCell != null)
         {
             Pedido = Interface.ObtenerUnPedido(dtvDatos[0, dtvDatos.CurrentCell.RowIndex]?.Value?.ToString() ?? "-20");
         }
         else
         {
             PantallaPedirInformación t = new PantallaPedirInformación();
             Pedido = t.PedirPedido(out Cancelado);
         }
         if (!Cancelado)
         {
             if (Pedido != null)
             {
                 Interface.DesplegarPantallaModificarPedido(Pedido);
             }
             else
             {
                 Validar.MensajeErrorOK("Pedido no válido");
             }
         }
     }
 }
        private void btnEliminarMaterial_Click(object sender, EventArgs e)
        {
            PantallaPedirInformación temp      = new PantallaPedirInformación();
            bool             Cancelado         = true;
            RegistroMaterial MaterialAEliminar = temp.PedirMaterial(out Cancelado);

            if (!Cancelado)
            {
                if (MaterialAEliminar == null)
                {
                    if (DialogResult.Yes == MessageBox.Show("No se encontró el Material a eliminar\n\n¿desea ver una lista de todos los materiales?", "AVISO", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1))
                    {
                        btnModificarMaterial_Click(sender, e);
                    }
                }
                else
                {
                    if (!Validar.ValidarUnaPantalla(new PantallaEliminarProducto(null).GetType()))
                    {
                        Interface = new InterfaceUsuario(this);
                        Interface.DesplegarPantallaEliminarMaterial(MaterialAEliminar);
                    }
                }
            }
        }