예제 #1
0
/*
 *      private void GuardarButton_Click(object sender, EventArgs e)
 *      {
 *          Permisos permisos;
 *          bool paso = false;
 *
 *          permisos = LlenaClase();
 *
 *          if (!Validar())
 *              return;
 *
 *          if (PermisoIdNumericUpDown.Value == 0)
 *              paso = PermisosBLL.Guardar(permisos);
 *          else
 *          {
 *              if (!ExisteEnLaBaseDeDatos())
 *              {
 *                  MessageBox.Show("No se pudo modificar este permiso", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
 *                  Limpiar();
 *                  return;
 *              }
 *              paso = PermisosBLL.Modificar(permisos);
 *          }
 *
 *          if (paso)
 *          {
 *              MessageBox.Show("Permiso guardado con exito!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
 *              Limpiar();
 *          }
 *          else
 *              MessageBox.Show("No se pudo guardar el permiso, intentelo nuevamente", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
 *      }
 */
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            MyErrorProvider.Clear();
            int id;

            int.TryParse(PermisoIdNumericUpDown.Text, out id);

            if (PermisoIdNumericUpDown.Value == 0)
            {
                MessageBox.Show("Debes agregar un Id valido para poder eliminar un permiso", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (ExisteEnLaBaseDeDatos())
            {
                if (MessageBox.Show("Deseas eliminar este permiso?", "Elije una opcion", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (PermisosBLL.Eliminar(id))
                    {
                        MessageBox.Show("Permiso eliminado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Limpiar();
                    }
                    else
                    {
                        MyErrorProvider.SetError(PermisoIdNumericUpDown, "Agrega un Id Valido! Este no existe.");
                    }
                }
            }
            else
            {
                MessageBox.Show("Este permiso no existe en la base de datos, prueba a eliminar otro.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            if (!PermisosBLL.Eliminar((int)PermisosIdNumericUpDown.Value))
            {
                MessageBox.Show("No pudo ser eliminado", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            Limpiar();
        }
        //Este es el evento del boton eliminar y sirve para eliminar los datos correspondiente al id ingresado
        private void EliminarPermisoButton_Click(object sender, EventArgs e)
        {
            PermisoErrorProvider.Clear();
            int id;

            int.TryParse(PermisoIdNumericUpDown.Text, out id);
            Limpiar();
            if (PermisosBLL.Eliminar(id))
            {
                MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                PermisoErrorProvider.SetError(PermisoIdNumericUpDown, "No se puede eliminar un usuario que no existe");
            }
        }
        //Este es el evento del boton eliminar y sirve para eliminar los datos correspondiente al id ingresado
        private void EliminarPermisoButton_Click(object sender, EventArgs e)
        {
            int id = (int)PermisoIdNumericUpDown.Value;

            PermisoErrorProvider.Clear();

            if (PermisosBLL.Eliminar(id))
            {
                MessageBox.Show("La ciudad ha sido eliminada", "Logrado");
                Limpiar();
            }
            else
            {
                PermisoErrorProvider.SetError(PermisoIdNumericUpDown, "Este Id no existe en la base de datos");
            }
        }