コード例 #1
0
ファイル: FrmStudentList.cs プロジェクト: dane8701/CC01
 public FrmStudentList()
 {
     InitializeComponent();
     dataGridView1.AutoGenerateColumns = false;
     studentBLO    = new StudentBLO(ConfigurationManager.AppSettings["DbFolder"]);
     universityBLO = new UniversityBLO(ConfigurationManager.AppSettings["DbFolder"]);
 }
コード例 #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                University newUniversity = new University
                                           (
                    txtUniversityName.Text.ToUpper(),
                    txtDate.Text,
                    txtLocationUniversity.Text,
                    long.Parse(txtContactUniversity.Text),
                    !string.IsNullOrEmpty(pictureBoxUniversity.ImageLocation) ? File.ReadAllBytes(pictureBoxUniversity.ImageLocation) : this.oldUniversity?.Logo
                                           );

                UniversityBLO universityBLO = new UniversityBLO(ConfigurationManager.AppSettings["DbFolder"]);

                if (this.oldUniversity == null)
                {
                    universityBLO.CreateUniversity(newUniversity);
                }
                else
                {
                    universityBLO.EditUniversity(oldUniversity, newUniversity);
                }

                MessageBox.Show
                (
                    "Save done !",
                    "Confirmation",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Information
                );

                Close();
            }
            catch (TypingException ex)
            {
                MessageBox.Show
                (
                    ex.Message,
                    "Typing error",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Warning
                );
            }
            catch (Exception ex)
            {
                ex.WriteToFile();
                MessageBox.Show
                (
                    "An error occurred! Please try again later.",
                    "Erreur",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error
                );
            }
        }
コード例 #3
0
ファイル: FrmUniversity.cs プロジェクト: STEVETENAS/CC01
        //public FrmUniversity(University university, Action callback) : this(callback)
        //{
        //    this.olduniversity = university;
        //    txtName.Text = university.Name;
        //    txtTel.Text = university.Tel.ToString();
        //    pictureBox1.Image = university.Logo != null ? Image.FromStream(new MemoryStream(university.Logo.)) : null;
        //    txtEmail.Text = university.Email;

        //}



        private void loadData(UniversityBLO universityBLO)
        {
            //string value = txtSearch.Text;
            //var universities = universityBLO.GetBy(
            //    x =>
            //    x.Name.ToLower().Contains(value) ||
            //    x.Tel.ToString().Contains(value)
            //    ).OrderBy(x => x.Name).ToArray();
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = universityBLO.GetUniversity();
            dataGridView1.ClearSelection();
        }
コード例 #4
0
ファイル: FrmUniversity.cs プロジェクト: STEVETENAS/CC01
 public FrmUniversity()
 {
     InitializeComponent();
     dataGridView1.AutoGenerateColumns = false;
     universityBLO = new UniversityBLO(ConfigurationManager.AppSettings["DbFolder"]);
     olduniversity = universityBLO.GetUniversity();
     if (olduniversity != null)
     {
         txtName.Text = olduniversity.Name;
         txtTel.Text  = olduniversity.Tel.ToString();
         pictureBox1.ImageLocation = olduniversity.Logo;
         txtEmail.Text             = olduniversity.Email;
     }
 }