protected void OnIniciarSesionClicked(object sender, EventArgs e) { if (Rut.Text != "") { int rut = Convert.ToInt32(Rut.Text); if (oli.GetUsuario(rut) != null) { Usuario usuario = oli.GetUsuario(rut); System.Windows.Forms.MessageBox.Show("Usuario Nº " + rut + " inició sesión correctamente"); ST.WriteLine("El usuario Nº " + rut + " inicio sesion"); this.Destroy(); FifthWindow w5 = new FifthWindow(this.oli, CodOf, CodPost, usuario, false, ST); w5.Show(); } else { System.Windows.Forms.MessageBox.Show("La credencial/rut ingresado no existe"); this.Destroy(); MainWindow w = new MainWindow(this.oli, CodOf, CodPost, ST); w.Show(); } } else { System.Windows.Forms.MessageBox.Show("No ha ingresado una credencial/rut"); } }
//Sin Console.WriteLine(); public bool IngresarUsuario(OfertasLaboralesInfo OLI) { if (OLI.GetUsuario(this.Rut) == null) { OLI.ListaUsuario(this); return(true); } return(false); }
protected void OnAceptarPostulanteClicked(object sender, EventArgs e) { if (CodigoOferta3.Text != "" && CodigoOferta3.Text != "") { int ofert = Convert.ToInt32(CodigoOferta3.Text); Oferta ofer = OLI.GetOferta(ofert); int rut = Convert.ToInt32(rutcontratado.Text); Usuario aceptado = OLI.GetUsuario(rut); List <Postulacion> p = new List <Postulacion>(); if (ofer != null) { foreach (Postulacion po in OLI.Postulaciones) { if (po.Oferta1.Codigo == ofer.Codigo) { p.Add(po); } } } if (ofer != null && aceptado != null) { if (ofer.Remitente.Rut == Usuario.Rut) { Oferta ofertaaceptada = Usuario.AceptarOferta(OLI, ofer, p, aceptado); if (ofertaaceptada != null) { System.Windows.Forms.MessageBox.Show("La oferta Nº: " + ofertaaceptada.Codigo.ToString() + " fue aceptada exitosamente!"); ST.WriteLine("La oferta Nº " + ofertaaceptada.Codigo.ToString() + "fue aceptada"); } else { System.Windows.Forms.MessageBox.Show("El rut ingresado no corresponde al de un postulante"); } } else { System.Windows.Forms.MessageBox.Show("Usted no es el remitente de esa oferta"); } } else { System.Windows.Forms.MessageBox.Show("El rut ingresado o el codigo de la oferta no corresponde"); } } }