예제 #1
0
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            bool guardado = false;

            if (ValidarProyecto())
            {
                Proyectos.Fecha       = Convert.ToDateTime(FechaDatePicker.SelectedDate.ToString());
                Proyectos.Descripcion = DescripcionTextbox.Text;

                if (string.IsNullOrWhiteSpace(IdTextbox.Text) || IdTextbox.Text == "0")
                {
                    guardado = ProyectosBLL.Guardar(Proyectos);
                }
                else
                {
                    if (!Existe())
                    {
                        MessageBox.Show("Este proyecto no se puede modificar \nporque no existe en la base de datos", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
                        return;
                    }
                    guardado = ProyectosBLL.Modificar(Proyectos);
                }

                if (guardado)
                {
                    Limpiar();
                    MessageBox.Show("El proyecto ha sido guardado correctamente", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("El proyecto no ha podido ser guardado.", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }