/// <summary>
 /// Procedura creaza o luna activa
 /// </summary>
 /// <param name="data">Data lunii</param>
 /// <param name="activ">Luna este activa sau nu</param>
 /// <param name="procentInfl">Procentul de inflatie al lunii</param>
 /// <param name="AngajatorID">Id-ul angajatorului</param>
 /// <returns>Returneaza true daca s-a facut adaugarea si false altfel</returns>
 public int Create(DateTime data, bool activ, float procentInfl, int AngajatorID)
 {
     Data.Luni nouaLuna = new Data.Luni(settings.ConnectionString);
     id = nouaLuna.InsertLuna(data, activ, procentInfl, AngajatorID);
     LoadLunaInflID(id);
     return(id);
 }
 /// <summary>
 /// Procedura selecteaza datele unei luni
 /// </summary>
 /// <param name="id">Id-ul lunii</param>
 private void LoadLunaInflID(int id)
 {
     Data.Luni luni = new Data.Luni(settings.ConnectionString);
     Salaries.Data.LunaData detalii = luni.GetDetalii(id);
     this.data        = detalii.Data;
     this.activ       = detalii.Activ;
     this.procentInfl = detalii.ProcentInflatie;
 }
 /// <summary>
 /// Procedura sterge o luna
 /// </summary>
 public void Delete()
 {
     Data.Luni luni = new Data.Luni(settings.ConnectionString);
     luni.DeleteLuna(id);
 }
 /// <summary>
 /// Procedura actualizeaza o luna
 /// </summary>
 /// <returns>Returneaza true daca s-a facut actualizarea si false altfel</returns>
 public int Update()
 {
     Data.Luni luni = new Data.Luni(settings.ConnectionString);
     return(luni.UpdateLuna(id, data, activ, procentInfl, this.AngajatorID));
 }