private void btnSave_Click(object sender, EventArgs e) { if (txtCedula.Text == "") { Notification.Show("Es necesario escoger una persona primero", AlertType.warm); return; } if (txtRol.SelectedIndex < 0) { Notification.Show("Selecciona un rol primero", AlertType.warm); return; } if (txtClave.Text == "") { Notification.Show("Genera o ingresa una clave de acceso para este usuario.", AlertType.warm); return; } if (uc.exist(txtCedula.Text)) { Notification.Show("Esta persona ya esta asignado como usuario del sistema", AlertType.info); return; } var confirmResult = MessageBox.Show("¿Estás seguro que deseeas crear un usuario para " + txtSearch.Text + " con el rol " + txtRol.SelectedItem.ToString() + "?", "Confirmar la creación!!", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { Usuario s = new Usuario(); s.id_person = uc.getIdByCedula(txtCedula.Text).id_person; s.id_rol = rc.getRolIdByName(txtRol.SelectedItem.ToString()); s.password = UtilController.Encriptar(txtClave.Text); s.status = 0; if (UtilController.haveInternet() && txtSendEmail.Checked && UtilController.IsValidEmail(txtEmail.Text)) { Model.Mail m = new Model.Mail(txtEmail.Text, UtilController.TEMPLATEMAILPASSWORD.Replace("{clave}", txtClave.Text), "Clave de Acceso - CMSystem", ""); m.Send(); } uc.store(s); _clearInputs(); Notification.Show("Usuario registrado con exito : ID -" + s.id_usuario, AlertType.ok); } }