Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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");
                }
            }
        }