protected void btnEdit_Click(object sender, EventArgs e) { try { if (Page.IsValid) { int id = -1; string _id = Request.QueryString["id"].ToString(); int.TryParse(_id, out id); int userId = CurrentEnvironment.LoggedUser.Id; Dose o = Dose.GetDoseById(id); if (Exists(ddlScheduledVaccination.SelectedIndex, int.Parse(txtDoseNumber.Text)) && (o.ScheduledVaccinationId != int.Parse(ddlScheduledVaccination.SelectedValue)) && (o.DoseNumber != int.Parse(txtDoseNumber.Text))) { return; } if (NameExists(txtFullname.Text.Replace("'", @"''")) && (o.Fullname != txtFullname.Text)) { return; } o.ScheduledVaccinationId = int.Parse(ddlScheduledVaccination.SelectedValue); o.AgeDefinitionId = int.Parse(ddlAgeDefinition.SelectedValue); o.DoseNumber = int.Parse(txtDoseNumber.Text); o.Fullname = txtFullname.Text.Replace("'", @"''"); o.Notes = txtNotes.Text.Replace("'", @"''"); o.IsActive = bool.Parse(rblIsActive.SelectedValue); o.ModifiedOn = DateTime.Now; o.ModifiedBy = userId; if (ddlFromAgeDef.SelectedIndex > 0) { o.FromAgeDefinitionId = int.Parse(ddlFromAgeDef.SelectedValue); } else { o.FromAgeDefinitionId = null; } if (ddlToAgeDef.SelectedIndex > 0) { o.ToAgeDefinitionId = int.Parse(ddlToAgeDef.SelectedValue); } else { o.ToAgeDefinitionId = null; } int i = Dose.Update(o); if (i > 0) { lblSuccess.Visible = true; lblWarning.Visible = false; lblError.Visible = false; gridview_Databind(id); //ClearControls(this); } else { lblSuccess.Visible = false; lblWarning.Visible = false; lblError.Visible = true; } } } catch (Exception ex) { lblSuccess.Visible = false; lblWarning.Visible = false; lblError.Visible = true; } }