protected void ctlSubmit_Click(object sender, ImageClickEventArgs e) { IList <DbZoneLang> zoneLangList = new List <DbZoneLang>(); DbZone zone = new DbZone(UIHelper.ParseShort(ctlZoneGridView.SelectedValue.ToString())); foreach (GridViewRow row in ctlZoneLangGrid.Rows) { TextBox ctlZoneName = (TextBox)ctlZoneLangGrid.Rows[row.RowIndex].FindControl("ctlZoneName"); TextBox ctlComment = (TextBox)ctlZoneLangGrid.Rows[row.RowIndex].FindControl("ctlComment"); CheckBox ctlActiveChk = (CheckBox)ctlZoneLangGrid.Rows[row.RowIndex].FindControl("ctlActive"); if (!string.IsNullOrEmpty(ctlZoneName.Text) || !string.IsNullOrEmpty(ctlComment.Text)) { DbZoneLang zoneLang = new DbZoneLang(); DbLanguage Lang = new DbLanguage(UIHelper.ParseShort(ctlZoneLangGrid.DataKeys[row.RowIndex].Value.ToString())); zoneLang.Language = Lang; zoneLang.Zone = zone; zoneLang.ZoneName = ctlZoneName.Text; zoneLang.Comment = ctlComment.Text; zoneLang.Active = ctlActiveChk.Checked; zoneLang.CreBy = UserAccount.UserID; zoneLang.CreDate = DateTime.Now; zoneLang.UpdBy = UserAccount.UserID; zoneLang.UpdDate = DateTime.Now; zoneLang.UpdPgm = ProgramCode; zoneLangList.Add(zoneLang); } } DbZoneLangService.UpdateZoneLang(zoneLangList); ctlMessage.Message = GetMessage("SaveSuccessFully"); }
protected void ctlZoneForm_ItemUpdating(object sender, FormViewUpdateEventArgs e) { short zoneId = UIHelper.ParseShort(ctlZoneForm.DataKey["ZoneID"].ToString()); short zoneLangId = UIHelper.ParseShort(ctlZoneForm.DataKey["ZoneLangID"].ToString()); DbZone zone = DbZoneService.FindByIdentity(zoneId); GetZoneInfo(zone, "Update"); try { DbZoneLangService.UpdateZoneLang(zone); ctlZoneGridView.DataCountAndBind(); ctlZoneForm.ChangeMode(FormViewMode.ReadOnly); CloseZonePopUp(); } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } }