예제 #1
0
 private List <pegawai> GetSource(periode per)
 {
     using (var db = new OcphDbContext())
     {
         try
         {
             var result = from a in db.Pegawais.Where(O => O.PeriodeId == per.Id)
                          join b in db.Kelengkapans.Select() on a.Id equals b.PegawaiId
                          join c in db.Instansis.Select() on a.InstansiId equals c.Id
                          select new pegawai
             {
                 Alamat          = a.Alamat,
                 Id              = a.Id,
                 InstansiId      = a.InstansiId,
                 Jabatan         = a.Jabatan,
                 Kelengkapan     = b,
                 MasaKerja       = a.MasaKerja,
                 Nama            = a.Nama,
                 NIP             = a.NIP,
                 NomorSeriKarpeg = a.NomorSeriKarpeg,
                 PangkatGolongan = a.PangkatGolongan,
                 PeriodeId       = a.PeriodeId,
                 TempatLahir     = a.TempatLahir,
                 TanggalLahir    = a.TanggalLahir,
                 Instansi        = c
             };
             return(result.ToList());
         }
         catch (Exception ex)
         {
             throw;
         }
     }
 }
예제 #2
0
        public void affichePeriodeSelectionnee(periode p)
        {
            gBCours.Visible       = false;
            uC_Affichage1.Visible = true;
            cB_ECActive.Visible   = false;

            lTitre1.Text = "Unités d'enseignement (UE)"; lTitre2.Text = "proposées au"; lTitre3.Text = p.nom + " : ";

            uC_Affichage1.setGroupBoxTiTre("Liste des UE : ");

            uC_FilArianeDiplome1.filArianePeriodeApparait(p);

            Point loc = uC_Ajout1.Location;

            uC_Ajout1.Dispose();
            uC_Ajout1          = new UC_AjoutUE(this, p);
            uC_Ajout1.Location = loc;
            Controls.Add(uC_Ajout1);

            uC_Affichage1.clearElements();
            foreach (ue u in p.ue.ToList())
            {
                uC_Affichage1.addElement(new UC_ElementUE(this, u));
            }
            uC_Affichage1.updateAffichage();
        }
예제 #3
0
        private void bCreer_Click(object sender, EventArgs e)
        {
            if ((Utilitaires.conditionsRespectees(tBNom.Text, true, true, true, true, 2, 100)) &&
                (Utilitaires.conditionsRespectees(rtBDesc.Text, true, true, true, true, 2, 100)))
            {
                lErreur.Visible = false;

                // Ajouter une période
                periode periode = new periode();
                periode.nom         = this.tBNom.Text;
                periode.description = this.rtBDesc.Text;
                periode.annee       = _a;

                _a.periode.Add(periode);

                // Ajouter à la BDD
                Requetes.ajouterPeriode(periode);

                Requetes.enregistreLaBDD();

                MessageBox.Show("La période " + periode.nom + " a été ajoutée avec succès.");

                _cadre.Actualiser();
            }
            else
            {
                lErreur.Visible = true;
            }
        }
예제 #4
0
 public UC_ElementPeriode(UC_OngletDiplomes cadre, periode p) : base(cadre)
 {
     _periode = p;
     InitializeComponent();
     gBAffElement.Text = _periode.nom;
     tBDesc.Text       = _periode.description;
 }
예제 #5
0
        public UC_ElementPeriodeRech(UC_OngletRecherche cadre, periode p) : base(cadre)
        {
            InitializeComponent();
            _periode = p;

            gBAffElement.Text = _periode.nom;
            tBDesc.Text       = _periode.description;
        }
예제 #6
0
        public FenetreSupprimerPeriode(UC_ElementPeriode cadre, periode p)
        {
            InitializeComponent();
            _cadre   = cadre;
            _periode = p;

            lTitre.Text      = "Êtes vous sûr de vouloir supprimer la période suivante : ";
            lNomElement.Text = _periode.nom;
        }
예제 #7
0
        public FenetreModifPeriode(UC_ElementPeriode cadre, periode p)
        {
            InitializeComponent();
            _cadre   = cadre;
            _periode = p;

            tBNom.Text   = _periode.nom;
            rtBDesc.Text = _periode.description;
        }
예제 #8
0
 public AddPeriodeViewModel(periode selectedItem)
 {
     this.Aktif                    = selectedItem.Aktif;
     this.Id                       = selectedItem.Id;
     this.KodePeriode              = selectedItem.KodePeriode;
     this.TanggalPengajuan         = selectedItem.TanggalPengajuan;
     this.TanggalRencanaPengiriman = selectedItem.TanggalRencanaPengiriman;
     this.Loaded();
 }
예제 #9
0
 private bool txtTrouveDans(periode p)
 {
     if ((p.nom.ToLower().Contains(tbRecherche.Text.ToLower())) ||
         (p.description.ToLower().Contains(tbRecherche.Text.ToLower())) ||
         (p.annee.nom.ToLower().Contains(tbRecherche.Text.ToLower())))
     {
         return(true);
     }
     return(false);
 }
예제 #10
0
        public void filArianePeriodeApparait(periode p)
        {
            nbOngletsOuverts = 4;
            _p = p;
            couleurdeFondBlanche(lAnnee);
            couleurdeFondBleue(lPeriode);

            lPeriode.Visible = true;
            lPeriode.Text    = "Période :" + Environment.NewLine + _p.nom;
        }
예제 #11
0
        public void affichePeriodeSelectionneeDansAutreOnglet(periode periode)
        {
            annee   annee   = Requetes.obtientAnneedelaPeriode(periode);
            diplome diplome = Requetes.obtientDiplomedelAnnee(annee);

            uC_FilArianeDiplome1.filArianeDiplomeApparait(diplome);
            uC_FilArianeDiplome1.filArianeAnneeApparait(annee);
            uC_FilArianeDiplome1.filArianePeriodeApparait(periode);

            uC_FilArianeDiplome1.Actualiser();
        }
예제 #12
0
        public void afficheECSelectionneeDansAutreOnglet(ec ec)
        {
            ue      ue      = Requetes.obtientUEdelEC(ec);
            periode periode = Requetes.obtientPeriodedelUE(ue);
            annee   annee   = Requetes.obtientAnneedelaPeriode(periode);
            diplome diplome = Requetes.obtientDiplomedelAnnee(annee);

            uC_FilArianeDiplome1.filArianeDiplomeApparait(diplome);
            uC_FilArianeDiplome1.filArianeAnneeApparait(annee);
            uC_FilArianeDiplome1.filArianePeriodeApparait(periode);
            uC_FilArianeDiplome1.filArianeUEApparait(ue);
            uC_FilArianeDiplome1.filArianeECApparait(ec);

            uC_FilArianeDiplome1.Actualiser();
        }
예제 #13
0
        private void AddPeriodeCommandAction(object obj)
        {
            var form      = new Views.AddPeriodeView();
            var viewmodel = new ViewModels.AddPeriodeViewModel()
            {
                WindowClose = form.Close
            };

            form.DataContext = viewmodel;
            form.ShowDialog();
            if (viewmodel.IsSaved)
            {
                periode model = (periode)viewmodel;
                Source.Add(model);
                SourceView.Refresh();
            }
        }
예제 #14
0
        private void AddPeriode(object sender, EventArgs e)
        {
            DateTime   mulai   = dateEdit1.DateTime;
            DateTime   selesai = dateEdit2.DateTime;
            string     a       = comboBoxEdit1.SelectedItem.ToString();
            IadmClient service = new IadmClient();
            periode    data    = new periode()
            {
                semester      = a,
                awalSemester  = mulai,
                akhirSemester = selesai
            };

            service.addPeriode(data);
            gridControl1.DataSource = service.viewPeriode().Select(x => new
            {
                semester      = $"{x.semester} {x.awalSemester.ToString("yyyy")}/{x.akhirSemester.ToString("yyyy")}",
                awalSemester  = x.awalSemester.ToString("dd MMMM yyyy", new CultureInfo("id-ID")),
                akhirSemester = x.akhirSemester.ToString("dd MMMM yyyy", new CultureInfo("id-ID"))
            }).ToList();
            service.Close();
        }
예제 #15
0
 public void suppressionConfirmee(periode p)
 {
     Requetes.retirerPeriode(p);
     Requetes.enregistreLaBDD();
     _cadre.Actualiser();
 }
예제 #16
0
 public UC_AjoutUE(UC_OngletDiplomes cadre, periode p) : base(cadre)
 {
     InitializeComponent();
     _p = p;
 }
예제 #17
0
 public void afficheOngletPeriode(periode p)
 {
     _fenetrePrincipale.afficherPeriodeSelectionnee(p);
 }