private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { Encrypt objCrypto = new Encrypt(Encrypt.CryptoProvider.Rijndael); objCrypto.Key = Parametros.Key; objCrypto.IV = Parametros.IV; string Password = ""; Password = objCrypto.CifrarCadena(this.txtPassword.Text.Trim()); UsuarioBL objBL_Usuario = new UsuarioBL(); UsuarioBE objUsuario = new UsuarioBE(); objUsuario.IdEmpresa = int.Parse(cboEmpresa.EditValue.ToString()); objUsuario.IdPerfil = int.Parse(cboPerfil.EditValue.ToString()); objUsuario.Descripcion = txtPersona.Text.Trim(); objUsuario.Usuario = txtUsuario.Text.Trim(); objUsuario.Password = Password; objUsuario.FlagMaster = chkMaster.Checked; objUsuario.FlagEstado = chkEstado.Checked; objUsuario.UsuarioCrea = Parametros.strUsuarioLogin; objUsuario.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objUsuario.IdEmpresa = Parametros.intEmpresaId; if (pOperacion == Operacion.Nuevo) { objBL_Usuario.Inserta(objUsuario, pListaAccesoUsuario, pListaUsuarioUnidadMinera); } else if (pOperacion == Operacion.Modificar) { objUsuario.IdUser = pUsuarioBE.IdUser; objBL_Usuario.Actualiza(objUsuario, pListaAccesoUsuario, pListaUsuarioUnidadMinera); } StringBuilder strMensaje = new StringBuilder(); strMensaje.Append("*****************************************************************************\n\n"); strMensaje.Append("Se su nuevo acceso al software de Gestión SSOMA : " + "\n\n"); strMensaje.Append("Usuario : " + txtUsuario.Text + "\n\n"); strMensaje.Append("Clave : " + txtPassword.Text + "\n\n"); strMensaje.Append("Emitido Por el Area de Seguridad y Salud en el Trabajo" + "\n\n"); strMensaje.Append("*****************************************************************************\n\n"); string strMailTO = ""; strMailTO = strEmail; BSUtils.EmailSend(strMailTO, "Acceso al Software de Gestión SSOMA", strMensaje.ToString(), "", "", "", ""); Application.DoEvents(); this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }