private void btnAceptar_Click(object sender, EventArgs e) { try { if (validarUsuario()) { if (oAccessLocal.UpdatePasswordRec(txtLogin.Text, txtPasswordNuevo.Text, chkEnviarCorreo.Checked, Environment.MachineName.ToString(), HelpWindows.Usuario(false))) { MessageBox.Show(WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == 2021).Value, "Cambiar Password", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { MessageBox.Show(WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == 2022).Value, "Cambiar Password", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Cambiar Password", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void ucIniciarSesion_Load(object sender, EventArgs e) { try { if (msSistema != string.Empty) { //BESistema itemSistema = new BESistema(); //itemSistema = oAccesos.FindSystem(msSistema); lblSistema.Text = "SIST. DE FACTURACIÓN ELECTRONICA"; HelpAccesos.Sistema = lblSistema.Text; txtLogin.Text = HelpWindows.Usuario(false); Permisos(); } else { MessageBox.Show("Este programa no tiene código de sistema de inicio", "Es Complementario!", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); btnAceptar.Enabled = false; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Seguridad CROM", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }
private void btnMail_Click(object sender, EventArgs e) { try { if (propUsuario != "") { string lsPassword = HelpCrypto.GenerarContrasenia(); BEUsuario itemUsuario = oAccessLocal.UserRolOptions(txtLogin.Text, string.Empty, msSistema); if (itemUsuario.codUsuario != null) { StringBuilder lsMensaje = new StringBuilder(); lsMensaje.AppendLine("El nuevo password para el usuario: " + txtLogin.Text); lsMensaje.AppendLine("se enviara al siguiente correo: " + itemUsuario.desCorreo); lsMensaje.AppendLine("desea continuar"); if (MessageBox.Show(lsMensaje.ToString(), "Enviar Password", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (oAccessLocal.UpdatePasswordRec(txtLogin.Text, lsPassword, true, Environment.MachineName.ToString(), HelpWindows.Usuario(false))) { MessageBox.Show(WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == 2023).Value, "Cambiar Password", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); //Mail oMail = new Mail(); //List<MailDatos> Lista = new List<MailDatos>(); //Lista.Add(new MailDatos { titulo = "User", descripcion = txtLogin.Text }); //Lista.Add(new MailDatos { titulo = "Password", descripcion = lsPassword }); //Lista.Add(new MailDatos { titulo = "-", descripcion = "-"}); //Lista.Add(new MailDatos { titulo = "PC", descripcion = Environment.MachineName.ToString() }); //Lista.Add(new MailDatos { titulo = "PC User", descripcion = HelpWindows.Usuario(true) }); //string lsNota = "Nota : El nuevo password se genero de forma aleatoria se recomienda ingresar al sistema y modificalo."; //string lsBody = oMail.CrearBody("Servicio de envio de Password", Lista, lsNota, "Oxinet"); //oMail.EnvioCorreo("SSI - Envio de Password", lsBody, itemUsuario.Correo); } else { MessageBox.Show("Se produjo un erro al enviar el Password. consulte con el administrador", "Enviar correo electrónico", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } } else { MessageBox.Show("El usuario no se encuentra registrado.", "Enviar correo electrónico", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Enviar correo electrónico", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void AccederAlSistema() { try { if (CONTADOR_ACCESS > 2) { this.FindForm().Close(); } BEUsuarioValidoResponse usuarioValido = null; if (GlobalSettings.GetDEFAULT_ServicioWEB()) { usuarioValido = ApiServiceSeguridad.ValidarInicioSesion(txtLogin.Text, txtPassword.Text, GlobalSettings.GetDEFAULT_KEY_SYSTEM()); } else { usuarioValido = oAccesos.DetectLoginPasswordValid(txtLogin.Text, txtPassword.Text, GlobalSettings.GetDEFAULT_KEY_SYSTEM(), HelpWindows.Usuario(true)); } if (usuarioValido != null && usuarioValido.ResultIndValido) { BEUsuarioValidoResponse ouserValido = new BEUsuarioValidoResponse(); ouserValido = JsonConvert.DeserializeObject <BEUsuarioValidoResponse>(JsonConvert.SerializeObject(usuarioValido)); List <BEUsuarioPermisoResponse> lstUsuarioPermisos = new List <BEUsuarioPermisoResponse>(); List <BEUsuarioPermisoResponse> lstRolOpcion = new List <BEUsuarioPermisoResponse>(); if (GlobalSettings.GetDEFAULT_ServicioWEB()) { var dataPermiso = new BEUsuarioPermisoRequest { codEmpresa = usuarioValido.codEmpresa, codSistema = usuarioValido.codSistema, desLogin = usuarioValido.desLogin, tipoObjeto = string.Empty, token = usuarioValido.Token }; lstUsuarioPermisos = ApiServiceSeguridad.ListUserObjectGrants(dataPermiso); } else { lstUsuarioPermisos = oAccesos.ListUserObjectsGrants(ouserValido.codEmpresa, ouserValido.codSistema, ouserValido.desLogin, string.Empty, string.Empty); } ouserValido.lstObjeto = lstUsuarioPermisos; lstRolOpcion = ouserValido.lstObjeto.ToList <BEUsuarioPermisoResponse>(); ouserValido.codRol = ouserValido.codRol; ouserValido.codRolNombre = ouserValido.codRolNombre; ouserValido.codPersonaEmpresa = ouserValido.numRUC; ouserValido.codPersonaEmpresaNombre = ouserValido.codEmpresaNombre; ouserValido.codPersonaEmpresaDomicilio = string.Empty; ouserValido.codPersonaRUCEmpresa = ouserValido.numRUC; if (ptbLogo.Image != null) { HelpImages.CrearArchivoDesdeBinario(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "logo.png"), HelpImages.DeImagenBD_aBytes(ptbLogo.Image), false); } else if (!File.Exists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "logo.png"))) { HelpImages.CrearArchivoDesdeBinario(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "logo.png"), HelpImages.DeImagenBD_aBytes(ResourceIconos.LogoComun), false); } HelpAccesos.SerializarUsuario(ouserValido); this.FindForm().DialogResult = DialogResult.OK; objUsuarioValidado = ouserValido; lstOpcionPermisos = lstRolOpcion; Hide(); } else { MessageBox.Show(usuarioValido.ResultIMessage, "Verificar Datos!", MessageBoxButtons.OK, MessageBoxIcon.Error); ++CONTADOR_ACCESS; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }