protected void ctlDivisionForm_Inserting(object sender, FormViewInsertEventArgs e) { SuDivision div = new SuDivision(); SuDivisionLang divLang = new SuDivisionLang(); GetSuDivisionInfo(div); short languageId = UserAccount.CurrentLanguageID; TextBox ctlDivisionName = ctlDivisionForm.FindControl("ctlDivisionName") as TextBox; divLang.DivisionName = ctlDivisionName.Text; divLang.Division = div; divLang.Language = DbLanguageService.FindByIdentity(languageId); divLang.Active = div.Active; divLang.CreBy = UserAccount.UserID; divLang.CreDate = DateTime.Now; divLang.UpdPgm = ProgramCode; divLang.UpdBy = UserAccount.UserID; divLang.UpdDate = DateTime.Now; try { SuDivisionService.AddDivision(div, divLang); ctlDivisionGrid.DataCountAndBind(); ctlDivisionForm.ChangeMode(FormViewMode.ReadOnly); ClosePopUp(); } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } }
protected void ctlLanguageForm_ItemUpdating(object sender, FormViewUpdateEventArgs e) { short languageId = UIHelper.ParseShort(ctlLanguageForm.DataKey["LanguageID"].ToString()); DbLanguage language = DbLanguageService.FindByIdentity(languageId); string existingFile = language.ImagePath; HttpPostedFile imageFile; GetDbLanguageInfo(language, out imageFile); try { if (imageFile == null) { DbLanguageService.UpdateLanguage(language); } else { // If imageFile is not null. DbLanguageService.UpdateLanguage(language, imageFile); // Get file path from Database DbParameter. // Save new file to stored directory. string filePath = ParameterServices.FlagUploadFilePath; filePath = AppDomain.CurrentDomain.BaseDirectory + filePath.Replace("~", string.Empty).Replace("/", "\\"); if (Directory.Exists(filePath)) { // imagePath contain FileName of each AnnouncementGroup. imageFile.SaveAs(filePath + language.ImagePath); } else { Directory.CreateDirectory(filePath); imageFile.SaveAs(filePath + language.ImagePath); } } } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } // Check if no validation error then changemode to default mode. if (ValidationErrors.IsEmpty) { ctlLanguageForm.ChangeMode(FormViewMode.ReadOnly); ClosePopUp(); ctlLanguageGrid.DataCountAndBind(); } }
protected void ctlProvinceFormView_ItemInserting(object sender, FormViewInsertEventArgs e) { DbProvince dbProvince = new DbProvince(); DbProvinceLang dbProvinceLang = new DbProvinceLang(); TextBox ctlTxtProvinceName = ctlProvinceFormView.FindControl("ctlTxtProvinceName") as TextBox; DropDownList ctlCmbRegionId = ctlProvinceFormView.FindControl("ctlCmbRegionId") as DropDownList; TextBox ctlTxtComment = ctlProvinceFormView.FindControl("ctlTxtComment") as TextBox; CheckBox chkActive = ctlProvinceFormView.FindControl("chkActive") as CheckBox; //Master dbProvince.Region = DbRegionService.FindByIdentity(UIHelper.ParseShort(ctlCmbRegionId.SelectedValue)); dbProvince.Comment = ctlTxtComment.Text; dbProvince.Active = chkActive.Checked; dbProvince.UpdPgm = ProgramCode; dbProvince.CreDate = DateTime.Now.Date; dbProvince.UpdDate = DateTime.Now.Date; dbProvince.CreBy = UserAccount.UserID; dbProvince.UpdBy = UserAccount.UserID; //Datial dbProvinceLang.Province = dbProvince; dbProvinceLang.Language = DbLanguageService.FindByIdentity(UserAccount.CurrentLanguageID); dbProvinceLang.ProvinceName = ctlTxtProvinceName.Text; dbProvinceLang.Comment = ""; dbProvinceLang.Active = true; dbProvinceLang.CreBy = UserAccount.UserID; dbProvinceLang.CreDate = DateTime.Now.Date; dbProvinceLang.UpdPgm = ProgramCode; dbProvinceLang.UpdBy = UserAccount.UserID; dbProvinceLang.UpdDate = DateTime.Now.Date; try { DbProvinceService.Save(dbProvince); DbProvinceLangService.Save(dbProvinceLang); e.Cancel = true; ctlGridProvince.DataCountAndBind(); ctlProvinceModalPopupExtender.Hide(); UpdatePanelGridView.Update(); } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } }
protected void ctlSubmit_Click(object sender, EventArgs e) { IList <SuAnnouncementGroupLang> list = new List <SuAnnouncementGroupLang>(); short announcementGroupId = UIHelper.ParseShort(ctlAnnouncementGroupGrid.SelectedValue.ToString()); SuAnnouncementGroup announcementGroup = QueryProvider.SuAnnouncementGroupQuery.FindProxyByIdentity(announcementGroupId); foreach (GridViewRow row in ctlAnnouncementGroupLangGrid.Rows) { TextBox ctlAnnouncementGroupName = row.FindControl("ctlAnnouncementGroupName") as TextBox; TextBox ctlComment = row.FindControl("ctlComment") as TextBox; CheckBox ctlActive = row.FindControl("ctlActive") as CheckBox; if (!string.IsNullOrEmpty(ctlAnnouncementGroupName.Text)) { short languageId = UIHelper.ParseShort(ctlAnnouncementGroupLangGrid.DataKeys[row.RowIndex].Values["LanguageId"].ToString()); SuAnnouncementGroupLang announcementGroupLang = new SuAnnouncementGroupLang(); announcementGroupLang.Active = ctlActive.Checked; announcementGroupLang.Language = DbLanguageService.FindProxyByIdentity(languageId); announcementGroupLang.AnnouncementGroup = announcementGroup; announcementGroupLang.Comment = ctlComment.Text; announcementGroupLang.AnnouncementGroupName = ctlAnnouncementGroupName.Text; announcementGroupLang.CreBy = 0; announcementGroupLang.CreDate = DateTime.Now; announcementGroupLang.UpdBy = 0; announcementGroupLang.UpdDate = DateTime.Now; announcementGroupLang.UpdPgm = ProgramCode; list.Add(announcementGroupLang); } } // Update AnnouncementGroupLang. SuAnnouncementGroupLangService.UpdateAnnouncementGroupLang(list); ctlMessage.Message = GetMessage("SaveSuccessFully");; // Set data source of ctlAnnouncementGroupLangGrid. //ctlAnnouncementGroupLangGrid.DataSource = null; //ctlAnnouncementGroupLangGrid.DataBind(); // Bind ctlAnnouncementGroupGrid without SelectedIndex set. //ctlAnnouncementGroupGrid.SelectedIndex = -1; //ctlAnnouncementGroupGrid.DataCountAndBind(); //ctlUpdPanelAnnGrp.Update(); //ctlSubmit.Visible = false; }
protected void ctlLanguageForm_ItemInserting(object sender, FormViewInsertEventArgs e) { DbLanguage language = new DbLanguage(); HttpPostedFile imageFile; GetDbLanguageInfo(language, out imageFile); try { if (imageFile == null) { DbLanguageService.AddLanguage(language); } else { // If imageFile is not null. DbLanguageService.AddLanguage(language, imageFile); // Get file path from Database DbParameter. // Save new file to stored directory. //string filePath = "D:\\Bow\\Project\\SCG\\main\\program\\NHibernate\\SCG.eAccounting.Web\\ImageFiles\\Flags\\"; string filePath = ParameterServices.FlagUploadFilePath; filePath = AppDomain.CurrentDomain.BaseDirectory + filePath.Replace("~", string.Empty).Replace("/", "\\"); if (Directory.Exists(filePath)) { // imagePath contain FileName of each AnnouncementGroup. imageFile.SaveAs(filePath + language.ImagePath); } else { Directory.CreateDirectory(filePath); imageFile.SaveAs(filePath + language.ImagePath); } } } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } // Check if no validation error then changemode to default mode. if (ValidationErrors.IsEmpty) { ctlLanguageForm.ChangeMode(FormViewMode.ReadOnly); ClosePopUp(); ctlLanguageGrid.DataCountAndBind(); } }
protected void ctlLanguageGrid_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "UserEdit") { int rowIndex = ((GridViewRow)((ImageButton)e.CommandSource).NamingContainer).RowIndex; short languageId = UIHelper.ParseShort(ctlLanguageGrid.DataKeys[rowIndex].Value.ToString()); ctlLanguageGrid.EditIndex = rowIndex; IList <DbLanguage> languageList = new List <DbLanguage>(); DbLanguage language = DbLanguageService.FindProxyByIdentity(languageId); languageList.Add(language); ctlLanguageForm.DataSource = languageList; ctlLanguageForm.ChangeMode(FormViewMode.Edit); ctlLanguageGrid.DataCountAndBind(); UpdatePanelLanguageForm.Update(); ctlLanguageForm.DataBind(); ctlLanguageModalPopupExtender.Show(); } }
protected void ctlDelete_Click(object sender, EventArgs e) { foreach (GridViewRow row in ctlLanguageGrid.Rows) { if ((row.RowType == DataControlRowType.DataRow) && (((CheckBox)row.FindControl("ctlSelect")).Checked)) { try { short languageId = UIHelper.ParseShort(ctlLanguageGrid.DataKeys[row.RowIndex].Value.ToString()); DbLanguage language = DbLanguageService.FindByIdentity(languageId); DbLanguageService.Delete(language); } catch (Exception ex) { string exMessage = ex.Message; } } } // Bind Grid After Delete User Successful. ctlLanguageGrid.DataCountAndBind(); }
protected void ctlAnnouncementGroupForm_ItemInserting(object sender, FormViewInsertEventArgs e) { SuAnnouncementGroup announcementGroup = new SuAnnouncementGroup(); HttpPostedFile imageFile; GetSuAnnouncementGroupInfo(announcementGroup, out imageFile); SuAnnouncementGroupLang announcementGroupLang = new SuAnnouncementGroupLang(); TextBox ctlTxtName = ctlAnnouncementGroupForm.FindControl("ctlTxtName") as TextBox; short languageId = UserAccount.CurrentLanguageID; announcementGroupLang.Language = DbLanguageService.FindByIdentity(languageId); announcementGroupLang.AnnouncementGroup = announcementGroup; announcementGroupLang.AnnouncementGroupName = ctlTxtName.Text; announcementGroupLang.Active = announcementGroup.Active; announcementGroupLang.CreBy = 0; announcementGroupLang.CreDate = DateTime.Now; announcementGroupLang.UpdPgm = ProgramCode; announcementGroupLang.UpdBy = 0; announcementGroupLang.UpdDate = DateTime.Now; try { if (imageFile == null) { SuAnnouncementGroupService.AddAnnouncementGroup(announcementGroup, announcementGroupLang); } else { // If imageFile is not null. short newAnnouncementGroupId = SuAnnouncementGroupService.AddAnnouncementGroup(announcementGroup, announcementGroupLang, imageFile); // Get file path from Database DbParameter. // Save new file to stored directory. //string filePath = "D:\\DotNetStandard\\main\\program\\NHibernate\\SCG.eAccounting.Web\\ImageFiles\\Announcement\\"; string filePath = ParameterServices.AnnouncementGoupUploadFilePath; filePath = AppDomain.CurrentDomain.BaseDirectory + filePath.Replace("~", string.Empty).Replace("/", "\\"); if (Directory.Exists(filePath)) { // imagePath contain FileName of each AnnouncementGroup. imageFile.SaveAs(filePath + announcementGroup.ImagePath); } else { Directory.CreateDirectory(filePath); imageFile.SaveAs(filePath + announcementGroup.ImagePath); } } } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } // Check if no validation error then changemode to default mode. if (ValidationErrors.IsEmpty) { ctlAnnouncementGroupForm.ChangeMode(FormViewMode.ReadOnly); ClosePopUp(); ctlAnnouncementGroupGrid.DataCountAndBind(); } }