예제 #1
0
 private void GuardarButton_Click(object sender, RoutedEventArgs e)
 {
     if (ValidarCampos())
     {
         if (Platillo.Validar())
         {
             if (ValidarGanancia())
             {
                 EditarPlatillo();
                 MessageBox.Show("El platillo fue editado exitosamente", "¡Exito");
                 Controlador.Regresar();
             }
             else
             {
                 MessageBoxResult resultadoDeMesageBox = MessageBox.Show("Esta a punto de guardar un platillo con GANANCIA NEGATIVA por lo que se venderia este platillo con PERDIDA. ¿Esta seguro que desea continuar?", "ADVERTENCIA", MessageBoxButton.YesNo, MessageBoxImage.Error);
                 if (resultadoDeMesageBox == MessageBoxResult.Yes)
                 {
                     EditarPlatillo();
                 }
             }
         }
         else
         {
             MessageBox.Show("El platillo debe tener por lo menos un ingrediente para ser registrado", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("Verifique los campos remarcados en rojo", "Campos invalidos", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
        public string ActualizarPlatillo(Platillo platillo)
        {
            string msj = "";

            try
            {
                platillo.Validar();
                Datos.ActualizarPlatillo(platillo);
                msj = "Platillo actualizado";
            }
            catch (Exception ex)
            {
                msj = "No se actualizo el platillo : " + ex.Message;
            }
            return(msj);
        }