/// <summary> /// Metoda care se apeleaza la apasarea butonului de salvare din fereastra de editare. /// Se selecteaza optiunea de Update sau Insert cu datele aferente. /// </summary> private void btnSalveaza_Click(object sender, System.EventArgs e) { try { this.VarExists = new Salaries.Business.NomenclatorTipOreLucrate().GetTipuriOreLucrate(int.Parse(this.txtTipIntervalID.Text)).Tables[0].Rows.Count > 0; Salaries.Data.TipOreLucrate tipOre = new Salaries.Data.TipOreLucrate(); tipOre.TipIntervalID = (this.VarExists) ? int.Parse(this.txtTipIntervalID.Text) : -1; tipOre.Denumire = this.txtDenumireTipOre.Text; tipOre.Procent = float.Parse(this.txtProcentTipOre.Text); tipOre.Descriere = this.txtDescriereTipOre.Text; tipOre.NrMaximOreSapt = float.Parse(this.txtNrMaximOreSapt.Text); tipOre.Standard = this.cbStandardTipOre.Checked; tipOre.Modificare = this.cbModificabilaTipOre.Checked; tipOre.Folosire = this.cbFolosireTipOre.Checked; tipOre.BonuriMasa = this.cbBonuriMasa.Checked; if (this.cbStandardTipOre.Checked) { tipOre.AplicWeekendNoapte = this.cbWeekendNoapte.Checked; } else { tipOre.AplicWeekendNoapte = false; } if ((this.VarExists)) { new Salaries.Business.NomenclatorTipOreLucrate().UpdateTipOreLucrate(tipOre); } else { new Salaries.Business.NomenclatorTipOreLucrate().InsertTipOreLucrate(tipOre); } this.EditMode = false; } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } }
/// <summary> /// Procedura adauga un tip de ore lucrate /// </summary> /// <param name="tipOre">Obiectul care se adauga</param> /// <returns>Returneaza true daca s-a facut adaugarea si false altfel</returns> public bool InsertTipOreLucrate(Salaries.Data.TipOreLucrate tipOre) { return(new Salaries.Data.NomenclatorTipOreLucrate(settings.ConnectionString).InsertTipOreLucrate(tipOre)); }