/// <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.NomenclatorBoli().GetBoli(this.txtBoalaID.Text).Tables[0].Rows.Count > 0; Salaries.Data.Boala boala = new Salaries.Data.Boala(); boala.CodBoala = this.txtCodBoala.Text; boala.CategorieBoala = this.txtCategorieBoala.Text; boala.Procent = float.Parse(this.txtProcent.Text); boala.BoalaId = (this.VarExists) ? int.Parse(this.txtBoalaID.Text) : -1; boala.Stagiu = cbStagiu.Checked; string stagiu = cbStagiu.Checked ? "da" : "nu"; //se verifica mai intai daca nu exista o boala cu aceleasi date bool adauga = new Salaries.Business.NomenclatorBoli().CheckIfBoalaCanBeAdded(boala.BoalaId, boala.CodBoala, boala.CategorieBoala, boala.Procent, stagiu); if (adauga) { if (this.VarExists) { new Salaries.Business.NomenclatorBoli().UpdateBoala(boala); } else { new Salaries.Business.NomenclatorBoli().AddBoala(boala); } } else { //daca exista se va afisa un mesaj de avertizare Response.Write("<script> alert('Mai exista o boala cu aceste date!'); </script>"); } this.EditMode = false; //adaugat de vlad } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } }
/// <summary> /// Procedura actualizeaza un tip de boala /// </summary> /// <param name="boala"></param> /// <returns></returns> public bool UpdateBoala(Salaries.Data.Boala boala) { return(new Salaries.Data.NomenclatorBoli(this.settings.ConnectionString).UpdateBoala(boala)); }
/// <summary> /// Pprocedura sterge un tip de boala /// </summary> /// <param name="boala"></param> /// <returns></returns> public bool DeleteBoala(Salaries.Data.Boala boala) { return(this.DeleteBoala(boala.BoalaId)); }
/// <summary> /// Pprocedura adauga un tip de boala /// </summary> /// <param name="boala"></param> /// <returns></returns> public bool AddBoala(Salaries.Data.Boala boala) { return(this.AddBoala(boala.Procent, boala.CodBoala, boala.CategorieBoala, boala.Stagiu)); }