Beispiel #1
0
        //btnEliminar - Evento Click - Elimina el usuario selecionado en el dgvUsuarios.
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            //Verificacion de fila seleccionada.
            if (this.dgvUsuarios.Rows.Count > 0)
            {
                //Mensaje de confirmación.
                DialogResult MensajeConfirmacion = MessageBox.Show(String.Format("¿Seguro deseas eliminar el usuario {0}?",
                                                                                 Convert.ToString(ObtenerFila().Cells["USUARIO"].Value)), String.Format(Configuracion.Titulo, "Eliminar Usuario"),
                                                                   MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                if (MensajeConfirmacion == DialogResult.Yes)
                {
                    //Utiliza al "FrmConfirmacionContraseña" para validar el password actual(Confirmación).
                    FrmConfirmacionContraseña Confirmacion = new FrmConfirmacionContraseña(this);
                    Confirmacion.ShowDialog();
                    Confirmacion.Dispose();

                    String Respuesta = NUsuarios.Eliminar(Convert.ToInt32(ObtenerFila().Cells["CÓDIGO"].Value), this.Confirmacion);
                    if (Respuesta == "OK")
                    {
                        //Establece mensaje de eliminación el el "lblMensajes".
                        Mensaje(String.Format("El usuario {0} ha sido ELIMINADO",
                                              Convert.ToString(ObtenerFila().Cells["USUARIO"].Value)));

                        //Muestra mensaje de eliminación al usuario mediante un MessageBox
                        MessageBox.Show(String.Format("El usuario {0} ha sido ELIMINADO",
                                                      Convert.ToString(ObtenerFila().Cells["USUARIO"].Value)),
                                        String.Format(Configuracion.Titulo, "Usuario Eliminado"),
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Refrescar();
                    }
                    else
                    {
                        //Si ocurre un error muestra mensaje al usuario con la respuesta recibida.
                        MessageBox.Show(Respuesta, String.Format(Configuracion.Titulo, "Error"),
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                        Refrescar();
                    }
                }
            }
            else
            {
                MessageBox.Show("Debes seleccionar una fila para eliminar.", String.Format(Configuracion.Titulo, "Error"),
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }