private void btnIngresar_Click(object sender, EventArgs e) { if (txtUser.Text.Equals("") || txtPassword.Text.Equals("")) { frmMensaje mensaje = new frmMensaje("Ingresar usuario y/o contraseñña", "", ""); } else { Service.colaborador colaborador = verificarCampos(); if (colaborador != null) { colaborador.intentos = 0; Program.dbController.actualizarColaborador(colaborador); if (colaborador.tipo.nombre.Equals("Administracion")) { frmPrincipal Principal = new frmPrincipal(); Principal.Show(); this.Hide(); } else if (colaborador.tipo.nombre.Equals("Secretaria")) { frmPrincipalSec Principal = new frmPrincipalSec(); Principal.Show(); this.Hide(); } } } }
public Service.colaborador verificarCampos() { double minutos = 0; Service.colaborador colaborador = Program.dbController.verificarUsuario(txtUser.Text); if (colaborador.idPersona == 0) { frmMensaje mensaje = new frmMensaje("Usuario o Contraseña inválido", "", ""); return(null); } if (colaborador.intentos == 3) { int horaCur = DateTime.Now.Hour; int minCur = DateTime.Now.Minute; int segCur = DateTime.Now.Second; DateTime current = new DateTime(1970, 1, 1, horaCur, minCur, segCur); DateTime horaBloqueo = colaborador.horaBloqueo; minutos = (current.TimeOfDay - horaBloqueo.TimeOfDay).TotalMinutes; if (minutos < 1) { frmMensaje mensaje = new frmMensaje("Excedio el numero de intentos, vuelva a intentar en " + transformar(minutos) + " segundos", "", ""); return(null); } else { colaborador.intentos = 0; Program.dbController.actualizarColaborador(colaborador); } } if (txtPassword.Text.Equals(colaborador.password)) { return(colaborador); } else { if (colaborador.intentos < 3) { colaborador.intentos += 1; Program.dbController.actualizarColaborador(colaborador); frmMensaje mensaje = new frmMensaje("Contraseña incorrecta \nIntentos restantes: " + (3 - colaborador.intentos), "", ""); if (colaborador.intentos == 3) { int hora = DateTime.Now.Hour; int minuto = DateTime.Now.Minute; int seg = DateTime.Now.Second; DateTime bloqueo = new DateTime(1970, 1, 1, hora, minuto, seg); colaborador.horaBloqueoSpecified = true; colaborador.horaBloqueo = bloqueo; Program.dbController.actualizarColaborador(colaborador); } } } return(null); }
private void btnBuscarDocente_Click(object sender, EventArgs e) { frmBuscarDocente formBuscarDocente = new frmBuscarDocente(); if (formBuscarDocente.ShowDialog() == DialogResult.OK) { docente = formBuscarDocente.DocenteSeleccionado; txtDNIDocente.Text = docente.dni; txtNombreDocente.Text = docente.nombre; } }
public frmCambiarPass(Service.colaborador colab, Form ventana) { InitializeComponent(); Formateador f = new Formateador(); Paleta colores = new Paleta(); pnlTitulo.BackColor = colores.Naranja; pnlFill.BackColor = colores.Blanco; f.formatearBotonNaranja(btnConfirmar); btnConfirmar.Left = txtRepetir.Left + txtRepetir.Width - 85; lblCoinciden.Visible = false; colaborador = colab; padre = ventana; this.StartPosition = FormStartPosition.CenterScreen; }
public frmPrincipalSec(Service.colaborador colaborador) { InitializeComponent(); Paleta paleta = new Paleta(); pnlTop.BackColor = paleta.GrisOscuro; pnlSide.BackColor = paleta.NaranjaOscuro; pnlCuenta.BackColor = paleta.NaranjaOscuro; lblNombre.Text = colaborador.nombre; lblNombre.Left = lblBienvenido.Left; estadoInicialBarraLateral(); colab = colaborador; customDesign(); }
public void CorreoNuevoServicio(Service.colaborador cliente, Service.curso curso) { using (MailMessage mail = new MailMessage()) { mail.From = new MailAddress(emailFromAddress); mail.To.Add(cliente.email); mail.Subject = "Bienvenida/o a Escuela para embarazadas " + cliente.nombre; mail.Body = "El dia de hoy se matriculo en el curso " + curso.nombre; mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient(smtpAddress, portNumber)) { smtp.Credentials = new NetworkCredential(emailFromAddress, password); smtp.EnableSsl = enableSSL; smtp.Send(mail); frmMensaje mensaje = new frmMensaje("Se ha enviado el correo a " + cliente.email, "", ""); } } }
static string password = "******"; //Sender Password public void CorreoNuevoColaborador(Service.colaborador colaborador) { using (MailMessage mail = new MailMessage()) { mail.From = new MailAddress(emailFromAddress); mail.To.Add(colaborador.email); mail.Subject = "Bienvenida/o a Escuela para embarazadas " + colaborador.nombre; mail.Body = "Usuario: " + colaborador.user + "<br>Contraseña: " + colaborador.password + "<br> Contraseña personal. Por favor, no comparta con nadie su contraseña"; mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient(smtpAddress, portNumber)) { smtp.Credentials = new NetworkCredential(emailFromAddress, password); smtp.EnableSsl = enableSSL; smtp.Send(mail); frmMensaje mensaje = new frmMensaje("Se ha enviado el correo a " + colaborador.email, "", ""); } } }
public void CambiarPass(Service.colaborador colaborador, string pass) { using (MailMessage mail = new MailMessage()) { mail.From = new MailAddress(emailFromAddress); mail.To.Add(colaborador.email); mail.Subject = "Cambio de Contraseña de " + colaborador.nombre; mail.Body = "Usuario: " + colaborador.user + "<br>Contraseña: " + pass + "<br> Contraseña personal. Por favor, no comparta con nadie su contraseña"; mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient(smtpAddress, portNumber)) { smtp.Credentials = new NetworkCredential(emailFromAddress, password); smtp.EnableSsl = enableSSL; smtp.Send(mail); frmMensaje mensaje = new frmMensaje("Se ha enviado el correo a " + colaborador.email, "", ""); if (mensaje.ShowDialog() == DialogResult.OK) { } } } }
public void RecuperarPassword(Service.colaborador colaborador, string cont) { using (MailMessage mail = new MailMessage()) { mail.From = new MailAddress(emailFromAddress); mail.To.Add(colaborador.email); mail.Subject = "Recuperar Contraseña"; mail.Body = "Estimado " + colaborador.nombre + ",<br><br> Nuestro sistema ha detectato que olvidaste tu contraseña por lo que se ha generado una nueva.+" + "<br>Contraseña nueva: " + cont + "<br> Contraseña personal. Por favor, no comparta con nadie su contraseña"; mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient(smtpAddress, portNumber)) { smtp.Credentials = new NetworkCredential(emailFromAddress, password); smtp.EnableSsl = enableSSL; smtp.Send(mail); frmMensaje mensaje = new frmMensaje("Se ha enviado un correo a " + colaborador.email, "", "Confirmar"); if (mensaje.ShowDialog() == DialogResult.OK) { } ; } } }
private void btnBuscar_Click(object sender, EventArgs e) { frmBuscarColaborador formColaborador = new frmBuscarColaborador(); if (formColaborador.ShowDialog() == DialogResult.OK) { colaborador = formColaborador.ColabSeleccionado; txtNombre.Text = colaborador.nombre; txtDNI.Text = colaborador.dni; txtCorreo.Text = colaborador.email; txtTelefono.Text = colaborador.telefono; txtUsuario.Text = colaborador.user; txtPassword.Text = colaborador.password; txtNumColeg.Text = colaborador.numColegiatura; txtProfesion.Text = colaborador.profesion; txtReferencia.Text = colaborador.referencia; txtDireccion.Text = colaborador.direccion; dtpFechaNac.Value = colaborador.fechaNaci; if (colaborador.sexo == 'M') { rbMasculino.Checked = true; } else { rbFemenino.Checked = true; } cboTipo.SelectedValue = colaborador.tipo.idTipoColab; estadoComponentes(Estado.Buscar); } else { limpiarComponentes(); estadoComponentes(Estado.Inicial); } }