/// <summary> /// Procedura selecteaza detaliile unui tip de ore lucrate /// </summary> /// <returns>Returneaza un sir de obiecte care contin aceste date</returns> public TipOreLucrate[] GetDetaliiTipuriOreLucrate() { try { DataSet ds = RunProcedure("tm_GetTipuriIntervale", new SqlParameter[0], "TipuriOreLucrate"); using ( ds ) { TipOreLucrate [] tipOre = new TipOreLucrate[ds.Tables["TipuriOreLucrate"].Rows.Count]; int i = -1; foreach (DataRow dr in ds.Tables["TipuriOreLucrate"].Rows) { i++; tipOre[i].TipIntervalID = int.Parse(dr["TipIntervalID"].ToString()); tipOre[i].Denumire = dr["Denumire"].ToString(); tipOre[i].Procent = float.Parse(dr["Procent"].ToString()); tipOre[i].Descriere = dr["Descriere"].ToString(); tipOre[i].NrMaximOreSapt = float.Parse(dr["NrMaximOreSapt"].ToString()); tipOre[i].Standard = (bool)dr["Standard"]; tipOre[i].Modificare = (bool)dr["Modificare"]; tipOre[i].Folosire = (bool)dr["Folosire"]; tipOre[i].BonuriMasa = (bool)dr["BonuriMasa"]; tipOre[i].AplicWeekendNoapte = (bool)dr["AplicWeekendNoapte"]; } return(tipOre); } } catch { TipOreLucrate [] tOre = new TipOreLucrate[1]; tOre[0].TipIntervalID = -1; return(tOre); } }
/// <summary> /// Procedura selecteaza detaliile unui tip de ore lucrate /// </summary> /// <param name="tipIntervalID">Id-ul tipului de ore lucrate</param> /// <returns>Returneaza un obiect care contine aceste date</returns> public TipOreLucrate GetDetaliiTipuriOreLucrate(int tipIntervalID) { try { SqlParameter [] parameters = { new SqlParameter("@TipIntervalID", SqlDbType.Int, 4) }; parameters[0].Value = tipIntervalID; DataSet ds = RunProcedure("tm_GetTipInterval", parameters, "TipuriOreLucrate"); using ( ds ) { TipOreLucrate tipOre = new TipOreLucrate(); DataRow dr = ds.Tables["TipuriOreLucrate"].Rows[0]; tipOre.TipIntervalID = int.Parse(dr["TipIntervalID"].ToString()); tipOre.Denumire = dr["Denumire"].ToString(); tipOre.Procent = float.Parse(dr["Procent"].ToString()); tipOre.Descriere = dr["Descriere"].ToString(); tipOre.NrMaximOreSapt = float.Parse(dr["NrMaximOreSapt"].ToString()); tipOre.Standard = (bool)dr["Standard"]; tipOre.Modificare = (bool)dr["Modificare"]; tipOre.Folosire = (bool)dr["Folosire"]; tipOre.BonuriMasa = (bool)dr["BonuriMasa"]; tipOre.AplicWeekendNoapte = (bool)dr["AplicWeekendNoapte"]; return(tipOre); } } catch { TipOreLucrate tOre = new TipOreLucrate(); tOre.TipIntervalID = -1; return(tOre); } }
/// <summary> /// Procdura actualizeaza un tip de ore lucrate /// </summary> /// <param name="tipOre">Obiectul care contine datele tipului de ore</param> /// <returns>Returneaza true daca s-a facut actualizarea si false altfel</returns> public bool UpdateTipOreLucrate(TipOreLucrate tipOre) { return(this.UpdateTipOreLucrate(tipOre.TipIntervalID, tipOre.Denumire, tipOre.Procent, tipOre.Descriere, tipOre.NrMaximOreSapt, tipOre.Standard, tipOre.Modificare, tipOre.Folosire, tipOre.BonuriMasa, tipOre.AplicWeekendNoapte)); }