public FourthWindow(OfertasLaboralesInfo OLI, int codOf, int codPost, StreamWriter st) : base(Gtk.WindowType.Toplevel) { oli = OLI; CodOf = codOf; CodPost = codPost; ST = st; Build(); }
public ThirdWindow(OfertasLaboralesInfo oli, int codOf, int codPost, StreamWriter st) : base(Gtk.WindowType.Toplevel) { CodPost = codPost; CodOf = codOf; OLI = oli; ST = st; Build(); }
//Sin Console.WriteLine(); public bool IngresarUsuario(OfertasLaboralesInfo OLI) { if (OLI.GetUsuario(this.Rut) == null) { OLI.ListaUsuario(this); return(true); } return(false); }
//En esta ventana se muestran todas las opciones disponibles para el usuario, una en cada pestaña public FifthWindow(OfertasLaboralesInfo oli, int codOf, int codPost, Usuario usuario, bool invest, StreamWriter st) : base(Gtk.WindowType.Toplevel) { CodPost = codPost; CodOf = codOf; Usuario = usuario; OLI = oli; Invest = invest; ST = st; this.Build(); }
//Sin Console.WriteLine public bool OfertaFinalizada(OfertasLaboralesInfo OLI, Oferta o) { if (o.Remitente.Rut == this.Rut) { o.Estado = false; OLI.SerializableOferta(OLI.Ofertas); return(true); } else { return(false); } }
public Usuario(int rut, string nombre, string apellido, int edad, int rankingprom1, List <int> ranking, List <string> comentario, string descripcion, OfertasLaboralesInfo oli) { OLI = oli; Rut = rut; Nombre = nombre; Apellido = apellido; Edad = edad; RankingProm = rankingprom1; Ranking = ranking; Comentario = comentario; Descripcion = descripcion; }
// Sin Console.WriteLine public Oferta AceptarOferta(OfertasLaboralesInfo OLI, Oferta ofer, List <Postulacion> p, Usuario contratado) { if (OLI.AceptarPostulacionOferta(ofer, p, contratado) != null) { Usuario usu = OLI.AceptarPostulacionOferta(ofer, p, contratado); return(ofer); } else { return(null); } }
//Sin Console.WriteLine public Oferta PostularOferta(int codigopost, OfertasLaboralesInfo OLI, int cod) { Oferta o = OLI.GetOferta(cod); if (o == null) { return(null); } Postulacion postulacion = new Postulacion(codigopost, this, o); OLI.ListaPostulacion(postulacion); return(o); }
//Sin Console.WriteLine public bool rankear(Oferta of, int estrellas, OfertasLaboralesInfo OLI) { if (of.Estado == false && of.Remitente.Rut == this.Rut) { of.Contratado.Ranking.Add(estrellas); int x = 0; int cant = 0; foreach (int y in of.Contratado.Ranking) { x += y; cant += 1; } of.Contratado.RankingProm = x / cant; OLI.SerializableUsuario(OLI.Usuarios); return(true); } return(false); }
//Sin Console.WriteLine public void IngresarOferta(OfertasLaboralesInfo OLI, Oferta oferta) { OLI.ListaOferta(oferta); }
public Alumno(int rut, string nombre, string apellido, int edad, int rankingprom, List <int> ranking, List <string> comentario, string descripcion, string carrera, int ano, OfertasLaboralesInfo oli) : base(rut, nombre, apellido, edad, rankingprom, ranking, comentario, descripcion, oli) { Carrera = carrera; Ano = ano; }
public Profesor(int rut, string nombre, string apellido, int edad, int rankingprom, List <int> ranking, List <string> comentario, string descripcion, string especialidad, OfertasLaboralesInfo oli) : base(rut, nombre, apellido, edad, rankingprom, ranking, comentario, descripcion, oli) { Especialidad = especialidad; }
public static void Main(string[] args) { OfertasLaboralesInfo OLI = new OfertasLaboralesInfo(); Console.BackgroundColor = ConsoleColor.White; StreamWriter sw = File.AppendText("../../Logging.txt"); int CodOferta = OLI.DeserealizarCodOf(); int CodPost = OLI.DeserealizarCodPost(); OLI.Deserealizar(); //int CodPost = 1; //int CodOf = 1; //List<string> comentario = new List<string>(); //List<string> comentario1 = new List<string>(); //List<int> ranking = new List<int>(); //List<int> ranking1 = new List<int>(); //Usuario Adm = new Alumno(0000, "Adm", "Administrador", 20, 5, ranking, comentario, "", "Ingenieria", 2, OLI); //OLI.Usuarios.Add(Adm); //OLI.Usuarios.Add(Josefina); //Usuario adm2 = new Alumno(1, "Adm2", "adm2", 20, 5, ranking, comentario, "", "Ingenieria", 3, OLI); //Usuario Josefina = OLI.GetUsuario(196868119); //Evento ev = new Evento("1", "1", "1"); //Oferta Of = new Oferta(CodOferta, "1", 1, 1, "1", ev, Josefina, true); //OLI.Ofertas.Add(Of); //CodOferta += 1; //Postulacion post = new Postulacion(CodPost, adm2, Of); //List<Postulacion> posts = new List<Postulacion>(); //posts.Add(post); //CodPost += 1; //OLI.AceptarPostulacionOferta(Of, posts, adm2); //Postulacion post = new Postulacion(CodPost, Josefina, Of); //OLI.Postulaciones.Add(post); //CodPost += 1; //post.Oferta1.Contratado = Josefina; //post.Oferta1.Vacantes -= 1; //OLI.PostulacionesAceptadas.Add(post); //OLI.SerializableOferta(OLI.Ofertas); //OLI.SerializableUsuario(OLI.Usuarios); //OLI.SerializablePostulacion(OLI.Postulaciones); //OLI.SerializablePostulacionAceptadas(OLI.PostulacionesAceptadas); //OLI.SerializableCodOf(CodOf); //OLI.SerializableCodPost(CodPost); Application.Init(); MainWindow w = new MainWindow(OLI, CodOferta, CodPost, sw); Application.Run(); w.Show(); }