private void btnCreateStu_Click(object sender, EventArgs e)
        {
            if (ValidateForm())
            {
                var logStudent = new Logic.Student();

                if (!logStudent.ValidatePerson(txtDni.Text))
                {
                    var entStudent = new Entities.Student(txtDni.Text, txtName.Text, txtLastName.Text, txtProm.Text, preferences);

                    try {
                        logStudent.CreateStudent(entStudent);
                    } catch (Exception ex) {
                        MessageBox.Show(ex.Message);
                    }

                    this.Close();
                }
                else
                {
                    MessageBox.Show("LA PERSONA YA EXISTE.");

                    CleanAndFocus();
                }
            }
        }
Exemple #2
0
        public FrmAssignaments()
        {
            InitializeComponent();

            var logStu = new Logic.Student();

            students = logStu.GetAllStudents();
        }
        public List <Entities.Assignament> AddAssignament()
        {
            var logStu = new Logic.Student();
            var logCom = new Logic.Company();

            var assignaments = new List <Entities.Assignament>();
            var students     = logStu.GetAllStudents();
            var companies    = logCom.GetAllCompanies();

            // TODO - arreglar cuando traigo las preferencias del

            foreach (var s in students)
            {
                foreach (var pr in s.Preferences)
                {
                    foreach (var c in companies)
                    {
                        foreach (var pro in c.Proyects)
                        {
                            if (!s.Assigned && pr == pro.KindPro && pro.Slots != 0)
                            {
                                s.Assigned = true;

                                pro.Slots--;

                                assignaments.Add(new Entities.Assignament {
                                    Company = c, Proyect = pro, Student = s
                                });
                            }
                        }
                    }
                }
            }

            return(assignaments);
        }
Exemple #4
0
 public SubscriptionOverview(Logic.Student student, Logic.StudyCourse studyCourse)
 {
     this.student     = student;
     this.studyCourse = studyCourse;
     InitializeComponent();
 }