private void KCbListTotalCompte_SelectedIndexChanged(object sender, EventArgs e)
        {
            bool[]      temp = new bool[kLBCompte.Items.Count];
            TotalCompte tc   = TotalCompte.Charge((int)kCbListTotalCompte.SelectedValue);

            for (int i = 0; i < kLBCompte.Items.Count; i++)
            {
                Compte c = (Compte)kLBCompte.Items[i];
                foreach (Compte ct in tc.Comptes)
                {
                    if (ct.Id == c.Id)
                    {
                        temp[i] = true;
                        break;
                    }
                    else
                    {
                        temp[i] = false;
                    }
                }
            }
            estConstructeur = true;
            for (int i = 0; i < temp.Length; i++)
            {
                kLBCompte.SetItemChecked(i, temp[i]);
            }
            estConstructeur = false;
            ChargeGrille();
        }
 private void BtnSpecTtCpteSupprime_Click(object sender, EventArgs e)
 {
     if (ComponentFactory.Krypton.Toolkit.KryptonTaskDialog.Show("Confirmation", "Etes-vous certain de supprimer ce paramétrage ?", "", MessageBoxIcon.Question, ComponentFactory.Krypton.Toolkit.TaskDialogButtons.Yes | ComponentFactory.Krypton.Toolkit.TaskDialogButtons.No) == DialogResult.Yes)
     {
         TotalCompte.Delete(TotalCompte.Charge((int)kCbListTotalCompte.SelectedValue));
         ChargeCbTotalCompte();
         ChargeGrille();
         Cont = true;
     }
 }
        private void ChargeGrille()
        {
            kDgvTotalCompte.DataSource = null;

            if (kCbListTotalCompte.SelectedValue != null)
            {
                DataSet ds = Compte.DataSetTotalComptes(TotalCompte.Charge((int)kCbListTotalCompte.SelectedValue));
                kDgvTotalCompte.DataSource = ds;
                kDgvTotalCompte.DataMember = "TotalComptes";
                kDgvTotalCompte.Columns["Pointé"].DefaultCellStyle.Format     = "c";
                kDgvTotalCompte.Columns["Pointé"].DefaultCellStyle.Alignment  = DataGridViewContentAlignment.MiddleRight;
                kDgvTotalCompte.Columns["A venir"].DefaultCellStyle.Format    = "c";
                kDgvTotalCompte.Columns["A venir"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                kDgvTotalCompte.Columns["Solde"].DefaultCellStyle.Format      = "c";
                kDgvTotalCompte.Columns["Solde"].DefaultCellStyle.Alignment   = DataGridViewContentAlignment.MiddleRight;
            }
        }
        private void BtnSpecTtCpteAjout_Click(object sender, EventArgs e)
        {
            string ret = ComponentFactory.Krypton.Toolkit.KryptonInputBox.Show("Entrer le nom du nouveau paramétrage", "Nouveau", "Vue_1");

            if (!string.IsNullOrEmpty(ret))
            {
                TotalCompte tc = new TotalCompte
                {
                    Libelle = ret
                };

                TotalCompte.Sauve(tc);
                ChargeCbTotalCompte();
                ChargeGrille();
                Cont = true;
            }
        }
 private void KLBCompte_ItemCheck(object sender, ItemCheckEventArgs e)
 {
     if (!estConstructeur)
     {
         TotalCompte tc = TotalCompte.Charge((int)kCbListTotalCompte.SelectedValue);
         Compte      c  = (Compte)kLBCompte.Items[e.Index];
         if (e.NewValue == CheckState.Checked)
         {
             tc.Comptes.Add(c);
         }
         else
         {
             tc.Comptes.Remove(c);
         }
         TotalCompte.Maj(tc);
         ChargeGrille();
         Cont = true;
     }
 }
 private void ChargeCbTotalCompte()
 {
     kCbListTotalCompte.DataSource = TotalCompte.ChargeTout();
 }