示例#1
0
 //Guarda un registro en la base de datos
 private void GuardarButton_Click(object sender, RoutedEventArgs e)
 {
     //if (!Validar()) { return; }
     Publicacion.GeneroId = 1;
     if (PublicacionesBLL.Guardar(Publicacion))
     {
         Limpiar();
         MessageBox.Show("Registro Guardado.", "Exito.",
                         MessageBoxButton.OK, MessageBoxImage.Information);
     }
     else
     {
         MessageBox.Show("Algo ha salido mal, no se pudo guardar el registro.", "Error.",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
示例#2
0
        //Busaca un registro en la base de datos.
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            var encontrado = PublicacionesBLL.Buscar(int.Parse(VideoIdTextBox.Text));

            if (encontrado != null)
            {
                Publicacion           = encontrado;
                this.DataContext      = Publicacion;
                WallpaperImage.Source = ConvertirArrayToImage(Publicacion.Wallpaper);//Convierte el array de Wallpaper en una imagen.
                EstadoBotonInsertar();
            }
            else
            {
                MessageBox.Show("No se encontro ningún registro con este Id.", "No hay resultados.",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
示例#3
0
        //Elimina un registro de la base de datos.
        private void EliminarButton_Click(object sender, RoutedEventArgs e)
        {
            if (!ValidarEliminar())
            {
                return;
            }

            if (PublicacionesBLL.Eliminar(Publicacion))
            {
                Limpiar();
                MessageBox.Show("Se ha eliminado el registro.", "Registro Eliminado.",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Algo ha salido mal, no se pudo eliminar el registro.", "Error.",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#4
0
        //Valida el el evento eliminar.
        public bool ValidarEliminar()
        {
            bool confirmar;

            var registro = PublicacionesBLL.Buscar(Publicacion.PublicacionId);

            if (registro.Link != Publicacion.Link)//Obliga al usuario a buscar el registro para borrarlo
            {
                MessageBox.Show("Busque el registro que desea eliminar.", "Advertencia.",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                return(false);
            }

            //Pregunta si desea eliminar el registro en caso de que la respuesta sea "No" returna false.
            confirmar = MessageBox.Show("¿Seguro que deseas eliminar este registro?", "Eliminar.",
                                        MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No;
            if (confirmar)
            {
                return(false);
            }

            return(true);
        }