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); } }
private void btnUpdate_Click(object sender, EventArgs e) { if (txtEditCedula.Text == "") { Notification.Show("Es necesario escoger una persona primero", AlertType.warm); return; } if (txteditRol.SelectedIndex < 0) { Notification.Show("Selecciona un rol primero", AlertType.warm); return; } String ced = txtEditCedula.Text.Split('-')[0].Trim(); if (uc.exist(ced)) { var confirmResult = MessageBox.Show("¿Estás seguro que deseeas actualizar el usuario " + txtEditCedula.Text + " con el rol " + txteditRol.SelectedItem.ToString() + "?", "Confirmar la actualización!!", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { if (UtilController.haveInternet() && txtEditSendEmail.Checked && UtilController.IsValidEmail(txteditCorreo.Text)) { Model.Mail m = new Model.Mail(txtEmail.Text, UtilController.TEMPLATEMAILPASSWORD.Replace("{clave}", txtClave.Text), "Clave de Acceso - CMSystem", ""); m.Send(); } Usuario u = new Usuario(); u.id_person = uc.getIdByCedula(ced).id_person; u.id_rol = rc.getRolIdByName(txteditRol.SelectedItem.ToString()); u.password = UtilController.Encriptar(txtEditClave.Text).Trim(); u.status = 0; uc.update(u); _clearEditInputs(); UserPanel_Load(null, null); Notification.Show("Datos actualizados con exito", AlertType.ok); } } }