/// <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)); }