Exemplo n.º 1
0
    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);
            }
        }
    }
Exemplo n.º 2
0
    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();
    }
Exemplo n.º 3
0
        /// <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;
     }
 }
Exemplo n.º 17
0
        /// <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("保存执行科室发生错误!");
     }
 }
Exemplo n.º 19
0
    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;
            }
        }
    }
Exemplo n.º 21
0
        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);
            }
        }
Exemplo n.º 22
0
        /// <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;
            }
        }
Exemplo n.º 23
0
        /// <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;
            }
        }
Exemplo n.º 25
0
        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);
            }
        }
Exemplo n.º 26
0
    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>&nbsp;");
                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>&nbsp;");
                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 +
                                      "&amp;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();
    }
Exemplo n.º 28
0
 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;
     }
 }
Exemplo n.º 29
0
        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);
    }