コード例 #1
0
ファイル: FormMuellimler.cs プロジェクト: sirfi/MuellimlerAIS
        private void FormMuellimler_Load(object sender, EventArgs e)
        {
            secilmisMuellim = null;
            comboBoxVezifeliOlduguKafedra.Enabled = false;
            butonlarAktifPasif(false);
            MuellimleriVeElmiDereceVeVezifeleriGetir();
            numericUpDownBaslamaIli.Maximum = DateTime.Today.Year;

            var fakulteler = (from Fakulte f in Program.VBE
                              orderby f.Ad ascending
                              where f.Universitet == Program.SecilmisUniversitet
                              select f).ToList();

            comboBoxVezifeliOlduguFakulte.DataSource    = fakulteler;
            comboBoxVezifeliOlduguFakulte.DisplayMember = "Ad";
        }
コード例 #2
0
ファイル: FormMuellimler.cs プロジェクト: sirfi/MuellimlerAIS
 private void comboBoxMuellimler_SelectedIndexChanged(object sender, EventArgs e)
 {
     secilmisMuellim = comboBoxMuellimler.SelectedItem as Muellim;
     if (secilmisMuellim != null)
     {
         textBoxAd.Text                             = secilmisMuellim.Ad;
         textBoxFamilya.Text                        = secilmisMuellim.Familya;
         textBoxAtaAdi.Text                         = secilmisMuellim.AtaAdi;
         comboBoxCinsiyyet.SelectedItem             = secilmisMuellim.Cinsiyyet ? "Kişi" : "Qadın";
         maskedTextBoxDogulduguTarix.Text           = secilmisMuellim.DogulduguTarix.ToString("dd.MM.yyyy");
         textBoxDogulduguYer.Text                   = secilmisMuellim.DogulduguYer;
         textBoxMilliyet.Text                       = secilmisMuellim.Milliyet;
         textBoxVetendasliq.Text                    = secilmisMuellim.Vetendaslik;
         maskedTextBoxEvTelefonNomresi.Text         = secilmisMuellim.EvTelefonuNomresi;
         maskedTextBoxMobilTelefonNomresi.Text      = secilmisMuellim.MobilTelefonNomresi;
         textBoxEvUnvani.Text                       = secilmisMuellim.EvUnvani;
         comboBoxElmiDerece.SelectedItem            = secilmisMuellim.ElmiDerece;
         numericUpDownBaslamaIli.Value              = secilmisMuellim.BaslamaIli < 1900 || DateTime.Today.Year < secilmisMuellim.BaslamaIli ? 1900 : secilmisMuellim.BaslamaIli;
         comboBoxVezife.SelectedItem                = secilmisMuellim.Vezife;
         comboBoxVezifeliOlduguFakulte.SelectedItem = secilmisMuellim.VezifeliOlduguYer.Fakulte;
         comboBoxVezifeliOlduguKafedra.SelectedItem = secilmisMuellim.VezifeliOlduguYer;
         pictureBoxSekil.Image                      = ImageLib.ByteArrayToImage(secilmisMuellim.Sekil);
         butonlarAktifPasif(true);
     }
     else
     {
         textBoxAd.Text                             = "";
         textBoxFamilya.Text                        = "";
         textBoxAtaAdi.Text                         = "";
         comboBoxCinsiyyet.SelectedItem             = null;
         maskedTextBoxDogulduguTarix.Text           = "";
         textBoxDogulduguYer.Text                   = "";
         textBoxMilliyet.Text                       = "";
         textBoxVetendasliq.Text                    = "";
         maskedTextBoxEvTelefonNomresi.Text         = "";
         maskedTextBoxMobilTelefonNomresi.Text      = "";
         textBoxEvUnvani.Text                       = "";
         comboBoxElmiDerece.SelectedItem            = null;
         numericUpDownBaslamaIli.Value              = 1900m;
         comboBoxVezife.SelectedItem                = null;
         comboBoxVezifeliOlduguFakulte.SelectedItem = null;
         comboBoxVezifeliOlduguKafedra.SelectedItem = null;
         pictureBoxSekil.Image                      = null;
         comboBoxVezifeliOlduguKafedra.Enabled      = false;
         butonlarAktifPasif(false);
     }
 }
コード例 #3
0
        private void comboBoxMuellim_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBoxTedrisIli.SelectedItem == null)
            {
                MessageBox.Show("Tədris İli səçilməlidir.");
                return;
            }
            secilmisMuellim = comboBoxMuellim.SelectedItem as Muellim;
            if (secilmisMuellim != null)
            {
                var deyeBildiyiDersler = (from MuelliminDeyeBildiyiDers mdbd in Program.VBE
                                          orderby mdbd.Ad ascending
                                          where mdbd.Muellim == secilmisMuellim
                                          select mdbd).ToList();

                var tedrisYukleri = (from TedrisYuku ty in Program.VBE
                                     where ty.Muellim == secilmisMuellim
                                     select ty).ToList();

                flowLayoutPanelPayizSemestriDersleri.Controls.Clear();
                flowLayoutPanelYazSemestriDersleri.Controls.Clear();

                foreach (var dders in deyeBildiyiDersler)
                {
                    var payizSemestrDersi = new UserControlDers()
                    {
                        YazSemestriMi = false,
                        Muellim       = secilmisMuellim,
                        Ders          = dders.Ders,
                        TedrisIli     = tedrisIli,
                        TedrisYukleri = tedrisYukleri.Where(x =>
                        {
                            var ixtisasDersiSayi = (from IxtisasDersi id in Program.VBE
                                                    where id.Semestr % 2 == 1 && id.Ders == x.Ders && id.Ixtisas == x.Qrup.Ixtisas
                                                    select id).Count();
                            return(x.TedrisIli == tedrisIli && x.Ders == dders.Ders && ixtisasDersiSayi > 0);
                        }).ToList()
                    };
                    payizSemestrDersi.DersSaatiCemiDeyisti += payizSemestrDersi_DersSaatiCemiDeyisti;
                    flowLayoutPanelPayizSemestriDersleri.Controls.Add(payizSemestrDersi);
                    var yazSemestrDersi = new UserControlDers()
                    {
                        YazSemestriMi = true,
                        Muellim       = secilmisMuellim,
                        Ders          = dders.Ders,
                        TedrisIli     = tedrisIli,
                        TedrisYukleri = tedrisYukleri.Where(x =>
                        {
                            var ixtisasDersiSayi = (from IxtisasDersi id in Program.VBE
                                                    where id.Semestr % 2 == 0 && id.Ders == x.Ders && id.Ixtisas == x.Qrup.Ixtisas
                                                    select id).Count();
                            return(x.TedrisIli == tedrisIli && x.Ders == dders.Ders && ixtisasDersiSayi > 0);
                        }).ToList()
                    };
                    yazSemestrDersi.DersSaatiCemiDeyisti += yazSemestrDersi_DersSaatiCemiDeyisti;
                    flowLayoutPanelYazSemestriDersleri.Controls.Add(yazSemestrDersi);
                }
            }
            else
            {
                flowLayoutPanelPayizSemestriDersleri.Controls.Clear();
                flowLayoutPanelYazSemestriDersleri.Controls.Clear();
            }
        }
コード例 #4
0
ファイル: FormMuellimler.cs プロジェクト: sirfi/MuellimlerAIS
 private void buttonYeni_Click(object sender, EventArgs e)
 {
     secilmisMuellim = new Muellim();
     comboBoxMuellimler.SelectedItem = null;
 }