//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); } }