public void GetServiceItemSetting() { AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.CultureName = CultureName; ServiceItemController objService = new ServiceItemController(); JavaScriptSerializer json_serializer = new JavaScriptSerializer(); List <ServiceItemSettingInfo> lstServiceSetting = objService.GetServiceItemSetting(aspxCommonObj); if (lstServiceSetting != null && lstServiceSetting.Count > 0) { foreach (var serviceSetting in lstServiceSetting) { object obj = new { IsEnableService = serviceSetting.IsEnableService, ServiceCategoryInARow = serviceSetting.ServiceCategoryInARow, ServiceCategoryCount = serviceSetting.ServiceCategoryCount, IsEnableServiceRss = serviceSetting.IsEnableServiceRss, ServiceRssCount = serviceSetting.ServiceRssCount, ServiceRssPage = serviceSetting.ServiceRssPage, ServiceDetailsPage = serviceSetting.ServiceDetailsPage, ServiceItemDetailPage = serviceSetting.ServiceItemDetailsPage, BookAnAppointmentPage = serviceSetting.BookAnAppointmentPage, AppointmentSuccessPage = serviceSetting.AppointmentSuccessPage }; Settings = json_serializer.Serialize(obj); } } }
private void BindAllServices() { string serviceModulePath = this.AppRelativeTemplateSourceDirectory; string aspxTemplateFolderPath = ResolveUrl("~/") + "Templates/" + TemplateName; string aspxRootPath = ResolveUrl("~/"); hst = AppLocalized.getLocale(serviceModulePath); string pageExtension = SageFrameSettingKeys.PageExtension; ServiceItemController objService = new ServiceItemController(); List <ServiceItemSettingInfo> lstServiceSetting = objService.GetServiceItemSetting(aspxCommonObj); if (lstServiceSetting != null && lstServiceSetting.Count > 0) { foreach (var serviceSetting in lstServiceSetting) { isEnableService = serviceSetting.IsEnableService.ToString(); serviceCategoryInARow = serviceSetting.ServiceCategoryInARow.ToString(); serviceCategoryCount = serviceSetting.ServiceCategoryCount.ToString(); isEnableServiceRss = serviceSetting.IsEnableServiceRss.ToString(); serviceRssCount = serviceSetting.ServiceRssCount.ToString(); serviceDetailsPage = serviceSetting.ServiceDetailsPage; serviceRssPage = serviceSetting.ServiceRssPage; } } List <ServiceCategoryInfo> lstAllService = objService.GetAllServices(aspxCommonObj); StringBuilder allServiceViewBld = new StringBuilder(); allServiceViewBld.Append("<div id=\"divBindAllServices\" class=\"cssClassAllService\">"); if (lstAllService != null && lstAllService.Count > 0) { foreach (var allserviceInfo in lstAllService) { string serviceName = allserviceInfo.ServiceName; string imagePath = "Modules/AspxCommerce/AspxCategoryManagement/uploads/" + allserviceInfo.ServiceImagePath; if (allserviceInfo.ServiceImagePath == "") { imagePath = NoImageService; } else { //Resize Image Dynamically InterceptImageController.ImageBuilder(allserviceInfo.ServiceImagePath, ImageType.Medium, ImageCategoryType.Category, aspxCommonObj); } var hrefServices = aspxRedirectPath + serviceDetailsPage + "/" + AspxUtility.fixedEncodeURIComponent(serviceName) + pageExtension; allServiceViewBld.Append("<li><h3><a href=\"" + hrefServices + "\">"); allServiceViewBld.Append("<div class=\"cssClassImgWrapper\">"); allServiceViewBld.Append("<img src=\"" + aspxRootPath + imagePath.Replace("uploads", "uploads/Medium") + "\"/>"); allServiceViewBld.Append("</div>" + serviceName + "</a></h3></li>"); } } else { allServiceViewBld.Append("<span class=\"cssClassNotFound\">" + getLocale("There are no services available!") + "</span>"); } allServiceViewBld.Append("</div>"); ltrBindAllServices.Text = allServiceViewBld.ToString(); }
/// <summary> /// 数据检查 /// </summary> /// <param name="IsUpdate"></param> /// <param name="message"></param> /// <returns></returns> public bool CheckData(bool IsUpdate, out string message) { OrderItem order = GetOrderItemFormUI(IsUpdate); ServiceItemController controller = new ServiceItemController(); return(controller.DataCheckBeforeSave(order, out message)); }
public List <ServiceProviderInfo> GetServiceProviderNameListFront(AspxCommonInfo aspxCommonObj, int storeBranchId, int serviceCategoryId) { ServiceItemController objService = new ServiceItemController(); List <ServiceProviderInfo> lstServProv = objService.GetServiceProviderNameListFront(aspxCommonObj, storeBranchId, serviceCategoryId); return(lstServProv); }
/// <summary> /// 新增用法 /// </summary> public void SaveUsageItem() { try { UsageItem item = new UsageItem( ); item.Name = formView.UsageName; item.Unit = formView.UsageUnit; item.Py_Code = formView.UsagePyCode; item.Wb_Code = formView.UsageWbCode; item.PrintLongOrder = formView.PrintLong; item.PrintTempOrder = formView.PrintTemp; item.DeleteBit = formView.DeleteBit; item.AssociatedItems = formView.AssociatedItems; ServiceItemController controller = new ServiceItemController( ); if (controller.ItemNameExists(item)) { throw new Exception("用法名称【" + item.Name + "】已经存在"); } controller.AddUsageItem(item); tbUsagediction = BaseDataReader.GetUsageDictionList( ); } catch (Exception err) { throw err; } }
public List <ServiceBookedTime> GetServiceBookedTime(GetServiceBookedTimeInfo getServiceBookedTimeObj, AspxCommonInfo aspxCommonObj) { ServiceItemController objService = new ServiceItemController(); List <ServiceBookedTime> lstSBTime = objService.GetServiceBookedTime(getServiceBookedTimeObj, aspxCommonObj); return(lstSBTime); }
public void ServiceItemSettingUpdate(string SettingValues, string SettingKeys, AspxCommonInfo aspxCommonObj) { try { ServiceItemController objService = new ServiceItemController(); objService.ServiceItemSettingUpdate(SettingValues, SettingKeys, aspxCommonObj); } catch (Exception ex) { throw ex; } }
public List <ServiceItemProductInfo> GetServiceProducts(int serviceId, AspxCommonInfo aspxCommonObj) { try { ServiceItemController objService = new ServiceItemController(); List <ServiceItemProductInfo> lstServProduct = objService.GetServiceProducts(serviceId, aspxCommonObj); return(lstServProduct); } catch (Exception e) { throw e; } }
public bool SaveBookAppointment(int appointmentId, AspxCommonInfo aspxCommonObj, BookAnAppointmentInfo obj) { try { ServiceItemController objService = new ServiceItemController(); bool isSave = objService.SaveBookAppointment(appointmentId, aspxCommonObj, obj); return(isSave); } catch (Exception) { return(false); } }
public List <ServiceCategoryDetailsInfo> GetServiceItemDetails(int itemID, AspxCommonInfo aspxCommonObj) { try { ServiceItemController objService = new ServiceItemController(); List <ServiceCategoryDetailsInfo> lstSIDetail = objService.GetServiceItemDetails(itemID, aspxCommonObj); return(lstSIDetail); } catch (Exception e) { throw e; } }
public List <ServiceDetailsInfo> GetServiceDetails(string servicekey, AspxCommonInfo aspxCommonObj) { try { ServiceItemController objService = new ServiceItemController(); List <ServiceDetailsInfo> lstServiceDetail = objService.GetServiceDetails(servicekey, aspxCommonObj); return(lstServiceDetail); } catch (Exception e) { throw e; } }
public List <StoreLocatorInfo> GetAllStoresForService(AspxCommonInfo aspxCommonObj, int?serviceCategoryId) { try { ServiceItemController objService = new ServiceItemController(); List <StoreLocatorInfo> lstStoreLocator = objService.GetAllStoresForService(aspxCommonObj, serviceCategoryId); return(lstStoreLocator); } catch (Exception e) { throw e; } }
public List <ServiceAvailableTime> GetServiceAvailableTime(GetServiceAvailableTime getServiceTimeObj, AspxCommonInfo aspxCommonObj) { try { ServiceItemController objService = new ServiceItemController(); List <ServiceAvailableTime> lstServTime = objService.GetServiceAvailableTime(getServiceTimeObj, aspxCommonObj); return(lstServTime); } catch (Exception e) { throw e; } }
public List <ServiceCategoryInfo> GetAllServices(AspxCommonInfo aspxCommonObj) { try { ServiceItemController objService = new ServiceItemController(); List <ServiceCategoryInfo> lstService = objService.GetAllServices(aspxCommonObj); return(lstService); } catch (Exception e) { throw e; } }
public List <FrontServiceCategoryView> GetFrontServices(AspxCommonInfo aspxCommonObj, int count) { try { ServiceItemController objService = new ServiceItemController(); List <FrontServiceCategoryView> lstService = objService.GetFrontServices(aspxCommonObj, count); return(lstService); } catch (Exception e) { throw e; } }
public List <ServiceItemSettingInfo> GetServiceItemSetting(AspxCommonInfo aspxCommonObj) { try { ServiceItemController objService = new ServiceItemController(); List <ServiceItemSettingInfo> lstServiceItem = objService.GetServiceItemSetting(aspxCommonObj); return(lstServiceItem); } catch (Exception ex) { throw ex; } }
/// <summary> /// 保存医嘱项目 /// </summary> public void SaveOrderItem() { OrderItem order = GetOrderItemFormUI(false); try { ServiceItemController controller = new ServiceItemController(); controller.AddOrderItem(order); } catch (Exception err) { throw err; } }
/// <summary> /// 保存当前设置的执行科室 /// </summary> public void SaveItemExceDept() { try { ServiceItemController controller = new ServiceItemController(); List <BaseItem> selectedItems = formView.SelectedItems; for (int i = 0; i < selectedItems.Count; i++) { controller.SaveHospitalItemExecDept(selectedItems[i].ItemId, selectedItems[i].ComplexId, formView.SelectedDepts); } } catch { throw new Exception("保存执行科室发生错误!"); } }
public void GetServiceSetting() { AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.CultureName = CultureName; ServiceItemController objService = new ServiceItemController(); List <ServiceItemSettingInfo> lstService = objService.GetServiceItemSetting(aspxCommonObj); if (lstService != null && lstService.Count > 0) { foreach (ServiceItemSettingInfo item in lstService) { ServiceRssCount = item.ServiceRssCount; } } }
public void BindServiceSetting() { AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.CultureName = CultureName; ServiceItemController objService = new ServiceItemController(); List <ServiceItemSettingInfo> lstServiceSetting = objService.GetServiceItemSetting(aspxCommonObj); if (lstServiceSetting != null && lstServiceSetting.Count > 0) { foreach (var serviceSetting in lstServiceSetting) { appointmentSuccessPage = serviceSetting.AppointmentSuccessPage; } } }
private void btnDelete_Click(object sender, EventArgs e) { int Tmplate_Id = Convert.ToInt32(dgvTemplate["TMPLATE_ID", dgvTemplate.CurrentCell.RowIndex].Value); if (MessageBox.Show("是否要删除选择的模板?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } try { ServiceItemController itemController = new ServiceItemController( ); itemController.DeleteTemplateItem(Tmplate_Id); dgvTemplate.Rows.RemoveAt(dgvTemplate.CurrentCell.RowIndex); dgvDetail.Rows.Clear( ); } catch (Exception err) { MessageBox.Show(err.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// 增加一个组合项目 /// </summary> public void AddComplexItem() { try { ComplexItem complexItem = new ComplexItem(); complexItem.ITEM_NAME = formView.Complex_Name; complexItem.ITEM_UNIT = formView.Complex_Item_Unit; complexItem.PRICE = formView.Complex_Price; complexItem.PY_CODE = formView.Complex_Py_Code; complexItem.WB_CODE = formView.Complex_Wb_Code; complexItem.STATITEM_CODE = formView.Complex_Statitem_Code; complexItem.VALID_FLAG = formView.Complex_Valid_Flag; complexItem.Details = formView.ComplexDetail; ServiceItemController controller = new ServiceItemController(); controller.AddComplexItemByHospital(complexItem); } catch (Exception err) { throw err; } }
/// <summary> /// 更新医嘱内容 /// </summary> public void UpdateOrderItem() { OrderItem order = GetOrderItemFormUI(true); try { ServiceItemController controller = new ServiceItemController(); controller.UpdateOrderItem(order); DataRow[] drs = BaseDataReader.GetOrderList( ).Select("ORDER_ID=" + order.ORDER_ID); if (drs.Length > 0) { DataRow[] drs2 = OrderList.Select("ORDER_ID=" + order.ORDER_ID); if (drs2.Length > 0) { drs2[0].ItemArray = drs[0].ItemArray; } } } catch (Exception err) { throw err; } }
/// <summary> /// 更新用法 /// </summary> public void UpdateUsageItem() { try { UsageItem item = new UsageItem( ); item.ID = formView.CurrentSelectedUsageID; item.Name = formView.UsageName; item.Unit = formView.UsageUnit; item.Py_Code = formView.UsagePyCode; item.Wb_Code = formView.UsageWbCode; item.PrintLongOrder = formView.PrintLong; item.PrintTempOrder = formView.PrintTemp; item.DeleteBit = formView.DeleteBit; item.AssociatedItems = formView.AssociatedItems; ServiceItemController controller = new ServiceItemController( ); if (controller.ItemNameExists(item)) { throw new Exception("用法名称【" + item.Name + "】已经存在"); } controller.UpdateUsageItem(item); DataRow[] drs = BaseDataReader.GetUsageDictionList( ).Select("ID=" + formView.CurrentSelectedUsageID); if (drs.Length > 0) { DataRow[] drs2 = tbUsagediction.Select("ID=" + formView.CurrentSelectedUsageID); if (drs2.Length > 0) { drs2[0].ItemArray = drs[0].ItemArray; } } tbUsageFee = BaseDataReader.GetUsageFee( ); } catch (Exception err) { throw err; } }
private void btnSave_Click(object sender, EventArgs e) { if (cboStatItem.MemberValue == null || cboStatItem.Text == "") { MessageBox.Show("请为该项目设置统计大类", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (txtPrice.Text.Trim( ) != "") { if (!HIS.SYSTEM.PubicBaseClasses.XcConvert.IsNumeric(txtPrice.Text)) { MessageBox.Show("单价请输入数字", "", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPrice.Focus( ); return; } else { if (Convert.ToDecimal(txtPrice.Text) == 0) { MessageBox.Show("单价不能为0,请重新输入", "", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPrice.Focus( ); return; } } } else { MessageBox.Show("单价没有输入", "", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPrice.Focus( ); return; } //执行保存操作 try { ServiceItemController serviceItemController = new ServiceItemController(); if (item == null) { item = new HIS.Base_BLL.ServiceItem( ); string[] pywb = GWMHIS.BussinessLogicLayer.Classes.PublicStaticFun.GetPyWbCode(this.txtItemName.Text); item.ITEM_NAME = this.txtItemName.Text; item.PY_CODE = pywb[0]; item.WB_CODE = pywb[1]; item.STD_CODE = this.txtStdCode.Text; item.PRICE = Convert.ToDecimal(this.txtPrice.Text); item.ITEM_UNIT = this.txtUnit.Text; item.STATITEM_CODE = this.cboStatItem.MemberValue.ToString( ); item.NCMS_COMP_RATE = Convert.ToDecimal(this.txtNcmsCompRate.Text); item.INSUR_TYPE = cboInsurType.Text; item.VALID_FLAG = chkValid.Checked ? 1 : 0; serviceItemController.AddServiceItems(item); this.txtStdCode.Text = ""; this.txtItemName.Text = ""; this.txtPrice.Text = ""; this.txtUnit.Text = ""; this.cboStatItem.MemberValue = null; this.cboStatItem.Text = ""; this.chkValid.Checked = true; item = null; MessageBox.Show("保存成功!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); //if ( item.Add( ) ) //{ // this.txtStdCode.Text = ""; // this.txtItemName.Text = ""; // this.txtPrice.Text = ""; // this.txtUnit.Text = ""; // this.cboStatItem.MemberValue = null; // this.cboStatItem.Text = ""; // this.chkValid.Checked = true; // item = null; // MessageBox.Show( "保存成功!" , "" , MessageBoxButtons.OK , MessageBoxIcon.Information ); //} } else { string[] pywb = GWMHIS.BussinessLogicLayer.Classes.PublicStaticFun.GetPyWbCode(this.txtItemName.Text); item.ITEM_ID = item.ITEM_ID; item.ITEM_NAME = this.txtItemName.Text; item.PY_CODE = pywb[0]; item.WB_CODE = pywb[1]; item.STD_CODE = this.txtStdCode.Text; item.PRICE = Convert.ToDecimal(this.txtPrice.Text); item.ITEM_UNIT = this.txtUnit.Text; item.STATITEM_CODE = this.cboStatItem.MemberValue.ToString( ); item.VALID_FLAG = chkValid.Checked ? 1 : 0; item.NCMS_COMP_RATE = Convert.ToDecimal(this.txtNcmsCompRate.Text); item.INSUR_TYPE = cboInsurType.Text; serviceItemController.UpdateServiceItem(item); btnSave.Enabled = false; //if ( item.Update( ) ) //{ // btnSave.Enabled = false; //} } } catch (Exception err) { MessageBox.Show(err.Message); } }
private void BindServiceItemDetail(int itemID) { decimal rate = 1; StoreSettingConfig ssc = new StoreSettingConfig(); decimal additionalCCVR = decimal.Parse(ssc.GetStoreSettingsByKey(StoreSetting.AdditionalCVR, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName)); string MainCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName); if (HttpContext.Current.Session["CurrencyRate"] != null) { if (Session["CurrencyCode"].ToString() != MainCurrency) { decimal rate1 = decimal.Parse(Session["CurrencyRate"].ToString()); rate = Math.Round(rate1 + (rate1 * additionalCCVR / 100), 4); } else { rate = decimal.Parse(Session["CurrencyRate"].ToString()); } } string aspxTemplateFolderPath = ResolveUrl("~/") + "Templates/" + TemplateName; string aspxRootPath = ResolveUrl("~/"); hst = AppLocalized.getLocale(serviceModulePath); string pageExtension = SageFrameSettingKeys.PageExtension; ServiceItemController objService = new ServiceItemController(); List <ServiceItemSettingInfo> lstServiceSetting = objService.GetServiceItemSetting(aspxCommonObj); if (lstServiceSetting != null && lstServiceSetting.Count > 0) { foreach (var serviceSetting in lstServiceSetting) { bookAnAppointmentPage = serviceSetting.BookAnAppointmentPage; } } List <ServiceCategoryDetailsInfo> lstSIDetail = objService.GetServiceItemDetails(itemID, aspxCommonObj); StringBuilder serviceIDetailBdl = new StringBuilder(); serviceIDetailBdl.Append("<div id=\"divServiceItemDetails\" class=\"cssServiceItemDetails\">"); if (lstSIDetail != null && lstSIDetail.Count > 0) { foreach (ServiceCategoryDetailsInfo item in lstSIDetail) { string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + item.ImagePath; if (item.ImagePath == "") { imagePath = NoImageServiceItemPath; } else { //Resize Image Dynamically InterceptImageController.ImageBuilder(item.ImagePath, ImageType.Large, ImageCategoryType.Item, aspxCommonObj); } serviceIDetailBdl.Append("<div class=\"cssItemName\"><h2 class='cssClassBMar25'><span>" + item.ItemName + "</span></h2></div>"); serviceIDetailBdl.Append("<div class=\"cssItemImage\">"); serviceIDetailBdl.Append("<a href=\"" + aspxRootPath + imagePath + "\">"); serviceIDetailBdl.Append("<img alt=\"" + item.ItemName + "\" src=" + aspxRootPath + imagePath.Replace("uploads", "uploads/Large") + " title=\"Click To View Large Image\"></a></div>"); serviceIDetailBdl.Append("<div class=\"cssDesc\">"); serviceIDetailBdl.Append("<p>" + HttpUtility.HtmlDecode(item.Description) + "</p></div>"); serviceIDetailBdl.Append("<span class=\"cssClassServiceDuration\" value=\"" + (item.ServiceDuration) + "\">" + '(' + (item.ServiceDuration) + ' ' + "minutes" + ')' + "</span> "); serviceIDetailBdl.Append("<span class=\"cssClassFormatCurrency\" value=" + (item.Price) + ">" + (item.Price * rate).ToString("N2") + "</span>"); serviceIDetailBdl.Append("<div class=\"sfButtonwrapper\">"); serviceIDetailBdl.Append("<a href=" + aspxRedirectPath + bookAnAppointmentPage + pageExtension + "?cid=" + item.CategoryID + "&pid=" + item.ItemID + " class='cssClassGreenBtn'>Book Now</a>"); serviceIDetailBdl.Append("</div></div>"); } } else { serviceIDetailBdl.Append("<div class=\"cssClassNotFound\">"); serviceIDetailBdl.Append("<p>There is no service description available</p></div>"); } serviceIDetailBdl.Append("</div>"); ltrServiceItemDetail.Text = serviceIDetailBdl.ToString(); }
private void BindServiceDetails() { StoreSettingConfig ssc = new StoreSettingConfig(); decimal additionalCCVR = decimal.Parse(ssc.GetStoreSettingsByKey(StoreSetting.AdditionalCVR, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName)); string MainCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName); string modulePath = this.AppRelativeTemplateSourceDirectory; string aspxTemplateFolderPath = ResolveUrl("~/") + "Templates/" + TemplateName; string aspxRootPath = ResolveUrl("~/"); hst = AppLocalized.getLocale(modulePath); string pageExtension = SageFrameSettingKeys.PageExtension; ServiceItemController contrObj = new ServiceItemController(); List <ServiceDetailsInfo> lstServiceDetail = contrObj.GetServiceDetails(Servicekey, aspxCommonObj); StringBuilder serviceDetailBld = new StringBuilder(); var categoryImage = ""; var categoryDetails = ""; int itemId = 0; if (lstServiceDetail != null && lstServiceDetail.Count > 0) { itemId = lstServiceDetail[0].ItemID; categoryImage = "Modules/AspxCommerce/AspxCategoryManagement/uploads/" + lstServiceDetail[0].CategoryImagePath; categoryDetails = HttpUtility.HtmlDecode(lstServiceDetail[0].CategoryDetails); serviceDetailBld.Append("<div id=\"divServiceDetails\" class=\"cssServiceDetail\">"); serviceDetailBld.Append("<div id=\"divServiceName\" class=\"cssServiceName\">"); serviceDetailBld.Append("<h2 class='cssClassBMar25'><span>" + lstServiceDetail[0].CategoryName + "</span></h2>"); serviceDetailBld.Append("<div class=\"cssImageWrapper\">"); serviceDetailBld.Append("<img alt=\"" + lstServiceDetail[0].CategoryName + "\" title=\"" + lstServiceDetail[0].CategoryName + "\" src=\"" + aspxRootPath + categoryImage.Replace("uploads", "uploads/Large") + "\"/></div>"); serviceDetailBld.Append("<div class=\"cssServiceDesc\"><p>" + categoryDetails + "</p></div>"); serviceDetailBld.Append("</div>"); StringBuilder serviceItemBld = new StringBuilder(); serviceItemBld.Append("<div class=\"cssServiceItemWrapper\">"); foreach (var serviceDetailsInfo in lstServiceDetail) { string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + serviceDetailsInfo.ItemImagePath; if (serviceDetailsInfo.ItemImagePath == null) { imagePath = ""; } else { if (serviceDetailsInfo.ItemImagePath != "") { //Resize Image Dynamically InterceptImageController.ImageBuilder(serviceDetailsInfo.ItemImagePath, ImageType.Large, ImageCategoryType.Category, aspxCommonObj); } } if ((lstServiceDetail.IndexOf(serviceDetailsInfo) + 1) % NoOfItemInRow == 0) { serviceItemBld.Append("<div class=\"cssClassItems cssClassNoMargin clearfix\">"); } else { serviceItemBld.Append("<div class=\"cssClassItems clearfix\">"); } serviceItemBld.Append("<h3>"); serviceItemBld.Append("<a href=\"" + aspxRootPath + "Service-Item-Details" + pageExtension + "?id=" + serviceDetailsInfo.ItemID + "\"><span>" + serviceDetailsInfo.ItemName + "</span></a></h3>"); serviceItemBld.Append("<p>" + HttpUtility.HtmlDecode(serviceDetailsInfo.ShortDescription.Trim()) + "</p>"); serviceItemBld.Append("<div class='cssClasstimewrap'><span class=\"cssClassServiceDuration\" value=\"" + (serviceDetailsInfo.ServiceDuration) + "\">" + '(' + (serviceDetailsInfo.ServiceDuration) + ' ' + getLocale("minutes") + ')' + "</span> "); serviceItemBld.Append("<span class=\"cssClassFormatCurrency\" value=\"" + (serviceDetailsInfo.Price) + "\">" + (serviceDetailsInfo.Price).ToString("N2") + "</span></div>"); serviceItemBld.Append("<div class=\"sfButtonwrapper\"><a href=\"" + aspxRedirectPath + "Book-An-Appointment" + pageExtension + "?cid=" + serviceDetailsInfo.CategoryID + "&pid=" + serviceDetailsInfo.ItemID + "\" class='cssClassGreenBtn'>" + getLocale("Book Now") + "</a></div></div>"); } serviceItemBld.Append("</div>"); serviceDetailBld.Append(serviceItemBld); serviceDetailBld.Append("</div>"); } else { serviceDetailBld.Append("<div id=\"divServiceDetails\" class=\"cssServiceDetail\">"); serviceDetailBld.Append("<div id=\"divServiceName\" class=\"cssServiceName\"><h2><span>" + Servicekey + "</span></h2></div>"); serviceDetailBld.Append("<span class=\"cssClassNotFound\">" + getLocale("No Service's Products are Available!") + "</span>"); serviceDetailBld.Append("</div>"); } ltrServiceDetails.Text = serviceDetailBld.ToString(); }
private void GetItemRssFeedContents(AspxCommonInfo aspxCommonObj, XmlTextWriter rssXml, string pageURL, int count) { try { string noImageUrl = string.Empty; StoreSettingConfig ssc = new StoreSettingConfig(); noImageUrl = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName); string[] path = pageURL.Split('?'); string pagepath = path[0]; string x = HttpContext.Current.Request.ApplicationPath; string authority = HttpContext.Current.Request.Url.Authority; string pageUrl = authority + x; ServiceItemController sic = new ServiceItemController(); List <ServiceItemRss> itemRss = sic.GetServiceTypeRssFeedContent(aspxCommonObj, count); if (itemRss.Count > 0) { foreach (ServiceItemRss rssItemData in itemRss) { string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + rssItemData.ImagePath; if (rssItemData.ImagePath != "") { //Resize Image Dynamically InterceptImageController.ImageBuilder(rssItemData.ImagePath, ImageType.Small, ImageCategoryType.Item, aspxCommonObj); } rssXml.WriteStartElement("item"); rssXml.WriteElementString("title", rssItemData.ServiceName); rssXml.WriteElementString("link", "http://" + pageUrl + "/service/" + rssItemData.ServiceName + SageFrameSettingKeys.PageExtension); rssXml.WriteStartElement("description"); var description = ""; if (rssItemData.ImagePath == "") { imagePath = noImageUrl; } description = "<div><a href=http://" + pageUrl + "/service/" + rssItemData.ServiceName + SageFrameSettingKeys.PageExtension + "><img src=http://" + pageUrl + "/" + imagePath.Replace("uploads", "uploads/Small") + " alt=" + rssItemData.ServiceName + " /> </a></div>"; description += "</br>" + HttpUtility.HtmlDecode(rssItemData.ShortDescription); rssXml.WriteCData(description); rssXml.WriteEndElement(); rssXml.WriteElementString("pubDate", rssItemData.AddedOn); rssXml.WriteEndElement(); } } else { rssXml.WriteStartElement("item"); rssXml.WriteElementString("title", ""); rssXml.WriteElementString("link", ""); rssXml.WriteStartElement("description"); var description = ""; description = "<div><h2><span>This store has no items listed yet!</span></h2></div>"; rssXml.WriteCData(description); rssXml.WriteEndElement(); rssXml.WriteEndElement(); } } catch (Exception ex) { throw ex; } }
private void btnSave_Click(object sender, EventArgs e) { if (btnAddNew.Enabled == true && (dgvTemplate.Rows.Count == 0 || dgvTemplate.CurrentCell == null)) { MessageBox.Show("没有选择模板,如果要新建模板,请点击新增后录入模板信息。", "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { cboType.SelectedIndexChanged -= new EventHandler(cboType_SelectedIndexChanged); ServiceItemController itemController = new ServiceItemController( ); TemplateItem temp = new TemplateItem( ); temp.Py_Code = txtPyCode.Text; temp.Wb_Code = txtWbCode.Text; temp.Tmplate_Name = txtTemplateName.Text.Trim( ); if (txtExecDept.MemberValue != null) { temp.Exec_Dept_Id = Convert.ToInt32(txtExecDept.MemberValue); temp.Exce_Dept_Name = txtExecDept.Text; } else { temp.Exec_Dept_Id = 0; temp.Exce_Dept_Name = ""; } temp.Valid_Flag = chkValid.Checked ? 1 : 0; //明细 temp.Details = new List <TemplateDetailItem>( ); for (int i = 0; i < dgvDetail.Rows.Count; i++) { if (dgvDetail["ITEM_ID", i].Value != null && dgvDetail["ITEM_ID", i].Value.ToString( ) != "" && dgvDetail["ITEM_NAME", i].Value.ToString( ).Trim( ) != "") { TemplateDetailItem detail = new TemplateDetailItem( ); detail.BIGITEMCODE = dgvDetail["BIGITEMCODE", i].Value.ToString( ).Trim( ); detail.COMPLEX_ID = Convert.ToInt32(dgvDetail["COMPLEX_ID", i].Value); detail.DAYS = Convert.ToInt32(dgvDetail["DAYS", i].Value); detail.DOSAGE = Convert.ToDecimal(dgvDetail["DOSAGE", i].Value); detail.FREQUEN_ID = Convert.ToInt32(dgvDetail["FREQUEN_ID", i].Value); detail.FREQUEN_NAME = dgvDetail["FREQUEN_NAME", i].Value.ToString( ).Trim( ); detail.GROUP_FLAG = Convert.ToInt32(dgvDetail["GROUP_FLAG", i].Value); detail.ITEM_ID = Convert.ToInt32(dgvDetail["ITEM_ID", i].Value); detail.ITEM_NAME = dgvDetail["ITEM_NAME", i].Value.ToString( ).Trim( ); detail.SORT_NO = i; detail.STANDARD = dgvDetail["STANDARD", i].Value.ToString( ).Trim( ); detail.TEMPLATE_ID = Convert.ToInt32(dgvDetail["TEMPLATE_ID", i].Value); detail.UNIT = dgvDetail["UNIT", i].Value.ToString( ).Trim( ); detail.USAGE_NAME = dgvDetail["USAGE_NAME", i].Value.ToString( ).Trim( ); detail.AMOUNT = Convert.ToInt32(dgvDetail["AMOUNT", i].Value); temp.Details.Add(detail); } } if (btnAddNew.Enabled == false) { //新增 temp.Create_Date = HIS.SYSTEM.PubicBaseClasses.XcDate.ServerDateTime; temp.Creator_Id = Convert.ToInt32(_currentUser.EmployeeID); temp.Creator_Name = _currentUser.Name; temp.Dept_Id = Convert.ToInt32(_currentDept.DeptID); temp.Dept_Name = _currentDept.Name; temp.Share_Level = 0; //全院共享 temp.Tmplate_Type = cboType.SelectedIndex; itemController.AddTemplateItem(temp); LoadData(false, true, true); } else { //更新 temp.Tmplate_Id = Convert.ToInt32(dgvTemplate["TMPLATE_ID", dgvTemplate.CurrentCell.RowIndex].Value); itemController.UpdateTemplateItem(temp); LoadData(false, true, true); dgvTemplate.CurrentCell = null; } btnAddNew.Enabled = true; } catch (Exception err) { MessageBox.Show(err.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { cboType.SelectedIndexChanged += new EventHandler(cboType_SelectedIndexChanged); } }
public void DeleteAppointmentForError(int orderId, AspxCommonInfo aspxCommonObj) { ServiceItemController objService = new ServiceItemController(); objService.DeleteAppointmentForError(orderId, aspxCommonObj); }