public ActionResult GetAmphorENFirstElementAll(string provinceCode)
        {
            ObjectResultData res = new ObjectResultData();

            try
            {
                IMasterHandler      hand = ServiceContainer.GetService <IMasterHandler>() as IMasterHandler;
                List <tbm_District> lst  = hand.GetTbm_District(provinceCode);

                var sortedList = from p in lst
                                 orderby p.DistrictNameEN
                                 select p;

                lst = sortedList.ToList <tbm_District>();

                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <tbm_District>(lst, "DistrictNameEN", "DistrictCode", true, CommonUtil.eFirstElementType.All);
                res.ResultData = cboModel;
            }
            catch (Exception ex)
            {
                res.AddErrorMessage(ex);
            }
            return(Json(res));
        }
Exemple #2
0
        /// <summary>
        /// Load ChangeType by selected serviceType.
        /// </summary>
        /// <param name="serviceType"></param>
        /// <returns></returns>
        public ActionResult ListMiscChangeType(string serviceType)
        {
            ICommonHandler        handCom      = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler;
            List <doMiscTypeCode> MiscTypeCode = new List <doMiscTypeCode>();

            MiscTypeCode.Add(new doMiscTypeCode());

            if (serviceType == ServiceType.C_SERVICE_TYPE_RENTAL)
            {
                MiscTypeCode[0].FieldName = MiscType.C_RENTAL_CHANGE_TYPE;
            }
            else
            {
                MiscTypeCode[0].FieldName = MiscType.C_SALE_CHANGE_TYPE;
            }

            MiscTypeCode[0].ValueCode = "%";

            List <doMiscTypeCode> MiscTypeResult = handCom.GetMiscTypeCodeList(MiscTypeCode);
            ComboBoxModel         CbxModel       = new ComboBoxModel();

            CbxModel.SetList <doMiscTypeCode>(MiscTypeResult, "ValueCodeDisplay", "ValueCode", false);

            return(Json(CbxModel));
        }
        public ActionResult GetAmphorLCFirstElementAll(string provinceCode)
        {
            ObjectResultData res = new ObjectResultData();

            try
            {
                IMasterHandler      hand = ServiceContainer.GetService <IMasterHandler>() as IMasterHandler;
                List <tbm_District> lst  = hand.GetTbm_District(provinceCode);

                //var sortedList = from p in lst
                //                 orderby p.DistrictNameLC
                //                 select p;

                //lst = sortedList.ToList<tbm_District>();
                CultureInfo culture = new CultureInfo(CommonValue.DEFAULT_LANGUAGE_LC);
                lst = lst.OrderBy(p => p.DistrictNameLC, StringComparer.Create(culture, false)).ToList();

                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <tbm_District>(lst, "DistrictNameLC", "DistrictCode", true, CommonUtil.eFirstElementType.All);
                res.ResultData = cboModel;
            }
            catch (Exception ex)
            {
                res.AddErrorMessage(ex);
            }
            return(Json(res));
        }
        void GetComboBoxes()
        {
            List <ComboBoxModel> clients   = new List <ComboBoxModel>();
            List <ComboBoxModel> employees = new List <ComboBoxModel>();

            using (ApplicationDbContext context = new ApplicationDbContext())
            {
                var client = context.Clients;
                foreach (var c in client)
                {
                    ComboBoxModel vm = new ComboBoxModel()
                    {
                        Id   = c.ClientId,
                        Name = c.ClientSurName + " " + c.ClientFirstName,
                    };
                    clients.Add(vm);
                }
                var employee = context.Employees;
                foreach (var e in employee)
                {
                    ComboBoxModel vm = new ComboBoxModel()
                    {
                        Id   = e.EmployeeId,
                        Name = e.EmployeeSurName + " " + e.EmployeeFirstName,
                    };
                    employees.Add(vm);
                }
            }
            metroComboBoxClient.DataSource      = clients;
            metroComboBoxClient.DisplayMember   = "Name";
            metroComboBoxClient.ValueMember     = "Id";
            metroComboBoxEmployee.DataSource    = employees;
            metroComboBoxEmployee.DisplayMember = "Name";
            metroComboBoxEmployee.ValueMember   = "Id";
        }
Exemple #5
0
        public ActionResult GetPersonInChargeFirstElementAllCombo(string filter)
        {
            filter = filter == "" ? null : filter;
            try
            {
                List <dtBelongingEmpNo> result = new List <dtBelongingEmpNo>();
                string strDisplayName          = "EmpValueCode";
                try
                {
                    if (filter != null)
                    {
                        IEmployeeMasterHandler handler = ServiceContainer.GetService <IEmployeeMasterHandler>() as IEmployeeMasterHandler;
                        result = handler.GetBelongingEmpNoByOffice(filter);
                        CommonUtil.MappingObjectLanguage <dtBelongingEmpNo>(result);
                    }
                }
                catch
                {
                    result = new List <dtBelongingEmpNo>();
                }

                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <dtBelongingEmpNo>(result, strDisplayName, "EmpNo", true, CommonUtil.eFirstElementType.All);

                return(Json(cboModel));
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Exemple #6
0
        public static string CreateComboBoxModel(ComboBoxModel model, int level = 0)
        {
            string buffer = string.Empty;

            buffer += CreateXMLElement(nameof(XMLElements.StartBlock), level: level);
            buffer += CreateXMLElement(nameof(XMLElements.CreateType), nameof(XMLElements.ComboBox));
            buffer += CreateXMLElement("Id", model.ID);
            buffer += CreateXMLElement("Name", model.Name, false);
            buffer += CreateXMLElement("MinWidth", model.MinWidth, !model.MinWidth.Equals(0));
            buffer += CreateXMLElement("IsEnabled", model.IsEnabled);
            buffer += CreateXMLElement("IsVisible", model.IsVisible);
            buffer += CreateXMLElement("IsLabelVisible", model.IsLabelVisible);
            buffer += CreateXMLElement("IsTextEditable", model.IsTextEditable);
            buffer += CreateXMLElement("IsConclusionTemplate", model.IsConclusionTemplate);
            buffer += CreateXMLElement("IsSelectedFromNetrika", model.IsSelectedFromNetrika);
            buffer += CreateXMLElement("IsUseNetrika", model.IsUseNetrika);
            buffer += CreateXMLElement("Value", model.Value);
            string tmpCollection = model.Value;

            foreach (string item in model.Values)
            {
                tmpCollection += $"|{item}";
            }
            if (tmpCollection.StartsWith("|"))
            {
                tmpCollection = tmpCollection.Remove(0, 1);
            }
            buffer += CreateXMLElement("Values", tmpCollection);
            buffer += CreateXMLElement(nameof(XMLElements.EndBlock));
            return(buffer);
        }
Exemple #7
0
        public ActionResult ISS080_GetMiscInstallationtype(string strFieldName)
        {
            string strDisplayName     = "ValueCodeDisplay";
            List <doMiscTypeCode> lst = new List <doMiscTypeCode>();

            try
            {
                List <doMiscTypeCode> miscs = new List <doMiscTypeCode>()
                {
                    new doMiscTypeCode()
                    {
                        FieldName = strFieldName,
                        ValueCode = "%"
                    }
                };

                ICommonHandler hand = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler;
                lst = hand.GetMiscTypeCodeList(miscs);


                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <doMiscTypeCode>(lst, strDisplayName, "ValueCode");

                return(Json(cboModel));
            }
            catch (Exception ex)
            {
                ObjectResultData res = new ObjectResultData();
                res.AddErrorMessage(ex);
                return(Json(res));
            }
        }
Exemple #8
0
        private ActionResult GetChangeTypeFirstElementAllCombo(string filter)
        {
            try
            {
                string         strDisplay = "ValueDisplay";
                ICommonHandler hand       = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler;

                List <doMiscTypeCode> miscs = new List <doMiscTypeCode>();
                if (filter == null || MiscType.C_ALL_CHANGE_TYPE.Equals(filter))
                {
                    miscs.Add(
                        new doMiscTypeCode()
                    {
                        FieldName = MiscType.C_RENTAL_CHANGE_TYPE,
                        ValueCode = "%"
                    });
                    miscs.Add(
                        new doMiscTypeCode()
                    {
                        FieldName = MiscType.C_SALE_CHANGE_TYPE,
                        ValueCode = "%"
                    });
                }
                else
                {
                    miscs.Add(
                        new doMiscTypeCode()
                    {
                        FieldName = filter,
                        ValueCode = "%"
                    });
                }

                List <doMiscTypeCode> MiscLock = hand.GetMiscTypeCodeList(miscs);

                foreach (doMiscTypeCode i in MiscLock)
                {
                    i.ValueDisplay = i.ValueCode + ':' + i.ValueDisplay;
                }

                //MessageModel select = MessageUtil.GetMessage(MessageUtil.MODULE_COMMON, MessageUtil.MessageList.MSG0113);
                string strSelect = CommonUtil.GetLabelFromResource("Common", "CMS030", "lblComboboxSelect");

                //doMiscTypeCode first = new doMiscTypeCode();
                //first.ValueCode = "";
                //first.ValueDisplay = strSelect;
                //MiscLock.Insert(0, first);

                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <doMiscTypeCode>(MiscLock, strDisplay, "ValueCode", true, CommonUtil.eFirstElementType.All);

                return(Json(cboModel));
            }
            catch (Exception ex)
            {
                // return Json(MessageUtil.GetMessage(ex));
                return(null);
            }
        }
Exemple #9
0
        /// <summary>
        /// Generate correction reason comboitem list upon payment status of specific invoice no.
        /// </summary>
        /// <param name="paymentStatus">payment status</param>
        /// <returns></returns>
        public ActionResult ICS090_GetCorrectionReason(string paymentStatus)
        {
            try
            {
                //Get misc type
                List <doMiscTypeCode> miscs = new List <doMiscTypeCode>()
                {
                    new doMiscTypeCode()
                    {
                        FieldName = MiscType.C_CORRECTION_REASON,
                        ValueCode = "%"
                    }
                };
                ICommonHandler        commonHandler  = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler;
                List <doMiscTypeCode> correctionList = new List <doMiscTypeCode>();
                if (paymentStatus == PaymentStatus.C_PAYMENT_STATUS_BANK_PAID ||
                    paymentStatus == PaymentStatus.C_PAYMENT_STATUS_AUTO_PAID ||
                    paymentStatus == PaymentStatus.C_PAYMENT_STATUS_CASH_PAID ||
                    paymentStatus == PaymentStatus.C_PAYMENT_STATUS_CHEQUE_PAID ||
                    paymentStatus == PaymentStatus.C_PAYMENT_STATUS_CASHIER_PAID ||
                    paymentStatus == PaymentStatus.C_PAYMENT_STATUS_AUTO_FAIL_BANK_PAID ||
                    paymentStatus == PaymentStatus.C_PAYMENT_STATUS_NOTE_FAIL_BANK_PAID ||
                    paymentStatus == PaymentStatus.C_PAYMENT_STATUS_POST_FAIL_BANK_PAID ||
                    paymentStatus == PaymentStatus.C_PAYMENT_STATUS_PARTIALLY_PAID ||
                    paymentStatus == PaymentStatus.C_PAYMENT_STATUS_PAID_WITH_PARTIAL_CN ||
                    paymentStatus == PaymentStatus.C_PAYMENT_STATUS_PARTIALLY_PAID_CN ||
                    paymentStatus == PaymentStatus.C_PAYMENT_STATUS_PAID_WITH_PARTIAL_REFUND ||
                    paymentStatus == PaymentStatus.C_PAYMENT_STATUS_REFUND_PAID)
                {
                    correctionList = commonHandler.GetMiscTypeCodeList(miscs).Where(d => d.ValueCode == CorrectionReason.C_CORRECTION_REASON_MISTAKE).ToList();
                }
                else if (paymentStatus == PaymentStatus.C_PAYMENT_STATUS_NOTE_MATCHED ||
                         paymentStatus == PaymentStatus.C_PAYMENT_STATUS_POST_MATCHED)
                {
                    //All, Except encash
                    correctionList = commonHandler.GetMiscTypeCodeList(miscs).Where(d => d.ValueCode != CorrectionReason.C_CORRECTION_REASON_ENCASH_MISTAKE).ToList();
                }
                else if (paymentStatus == PaymentStatus.C_PAYMENT_STATUS_NOTE_ENCASHED ||
                         paymentStatus == PaymentStatus.C_PAYMENT_STATUS_POST_ENCASHED)
                {
                    //Encash only
                    correctionList = commonHandler.GetMiscTypeCodeList(miscs).Where(d => d.ValueCode == CorrectionReason.C_CORRECTION_REASON_ENCASH_MISTAKE).ToList();
                }

                //Set correction reason combobox
                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <doMiscTypeCode>(correctionList, "ValueDisplay", "ValueCode");

                //Success, return result
                return(Json(cboModel));
            }
            catch (Exception ex)
            {
                ObjectResultData res = new ObjectResultData();
                res.MessageType = MessageModel.MESSAGE_TYPE.INFORMATION;
                res.AddErrorMessage(ex);
                return(Json(res));
            }
        }
Exemple #10
0
        private void Inits()
        {
            try
            {
                #region 源语言
                List <ComboBoxModel> formList = new List <ComboBoxModel>();
                for (int i = 0; i < 14; i++)
                {
                    ComboBoxModel cbBox = new ComboBoxModel()
                    {
                        text = ChangeLanguage.getLanguage("lang_" + (i + 1).ToString()), value = i.ToString()
                    };
                    formList.Add(cbBox);
                }

                if (cbBox_Form.Items.Count > 0)
                {
                    cbBox_Form.DataSource = null;
                    cbBox_Form.Items.Clear();
                }
                cbBox_Form.DataSource    = formList;
                cbBox_Form.DisplayMember = "text";
                cbBox_Form.ValueMember   = "value";
                cbBox_Form.SelectedValue = "0";
                #endregion

                #region 翻译语言
                List <ComboBoxModel> toList = new List <ComboBoxModel>();
                for (int i = 0; i < 13; i++)
                {
                    ComboBoxModel toCbBox = new ComboBoxModel()
                    {
                        text = ChangeLanguage.getLanguage("lang_" + (i + 2).ToString()), value = i.ToString()
                    };
                    toList.Add(toCbBox);
                }

                if (cbBox_To.Items.Count > 0)
                {
                    cbBox_To.DataSource = null;
                    cbBox_To.Items.Clear();
                }
                cbBox_To.DataSource    = toList;
                cbBox_To.DisplayMember = "text";
                cbBox_To.ValueMember   = "value";
                cbBox_To.SelectedValue = "0";
                #endregion

                gb_Translation.Text  = ChangeLanguage.getLanguage("Translation");
                btn_Translation.Text = ChangeLanguage.getLanguage("Translation");
                this.Text            = ChangeLanguage.getLanguage("TranslationTool");
                lbl_Note.Text        = ChangeLanguage.getLanguage("TranslationNote");
            }
            catch (Exception ex)
            {
                ShowMessage.ShowError(ex.Message, showTitle);
            }
        }
        /// <summary>
        /// Get Pre-elimination Location for combobox.
        /// </summary>
        /// <param name="SourceLoc"></param>
        /// <returns></returns>
        public ActionResult IVS040_GetPreEliminationLocationCbo(string SourceLoc)
        {
            ObjectResultData res = new ObjectResultData();

            try
            {
                ICommonHandler        comh   = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler;
                List <doMiscTypeCode> dtMisc = new List <doMiscTypeCode>();

                if (SourceLoc == InstrumentLocation.C_INV_LOC_INSTOCK || SourceLoc == InstrumentLocation.C_INV_LOC_RETURNED)
                {
                    doMiscTypeCode misc = new doMiscTypeCode();
                    misc.FieldName = MiscType.C_INV_LOC;
                    misc.ValueCode = InstrumentLocation.C_INV_LOC_PRE_ELIMINATION;
                    dtMisc.Add(misc);
                }
                else if (SourceLoc == InstrumentLocation.C_INV_LOC_PRE_ELIMINATION)
                {
                    doMiscTypeCode misc = new doMiscTypeCode();
                    misc.FieldName = MiscType.C_INV_LOC;
                    misc.ValueCode = InstrumentLocation.C_INV_LOC_INSTOCK;
                    dtMisc.Add(misc);
                    misc           = new doMiscTypeCode();
                    misc.FieldName = MiscType.C_INV_LOC;
                    misc.ValueCode = InstrumentLocation.C_INV_LOC_RETURNED;
                    dtMisc.Add(misc);
                }
                else
                {
                    doMiscTypeCode misc = new doMiscTypeCode();
                    misc.FieldName = MiscType.C_INV_LOC;
                    misc.ValueCode = InstrumentLocation.C_INV_LOC_INSTOCK;
                    dtMisc.Add(misc);
                    misc           = new doMiscTypeCode();
                    misc.FieldName = MiscType.C_INV_LOC;
                    misc.ValueCode = InstrumentLocation.C_INV_LOC_RETURNED;
                    dtMisc.Add(misc);
                    misc           = new doMiscTypeCode();
                    misc.FieldName = MiscType.C_INV_LOC;
                    misc.ValueCode = InstrumentLocation.C_INV_LOC_PRE_ELIMINATION;
                    dtMisc.Add(misc);
                }

                List <doMiscTypeCode> ResMisc = new List <doMiscTypeCode>();

                ResMisc = comh.GetMiscTypeCodeList(dtMisc);

                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <doMiscTypeCode>(ResMisc, "ValueCodeDisplay", "ValueCode");
                res.ResultData = cboModel;

                return(Json(res));
            }
            catch (Exception ex)
            {
                res.AddErrorMessage(ex); return(Json(res));
            }
        }
        //拖放完成
        private void lv_File_DragDrop(object sender, DragEventArgs e)
        {
            string path       = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString(); //获取文件路径
            string extension  = "";
            string extensions = "";

            ComboBoxModel comboBoxModel = cbBox_ConvertType.SelectedItem as ComboBoxModel;

            switch (comboBoxModel.value)
            {
            case "0":
            case "1":
            case "2":
            case "7":
            case "9":
            case "10":
            case "11":
            case "12":
                extension  = "pdf";
                extensions = "pdf";
                break;

            case "3":
                extension  = "csv";
                extensions = "csv";
                break;

            case "4":
                extension  = "doc";
                extensions = "docx";
                break;

            case "5":
                extension  = "xps";
                extensions = "xps";
                break;

            case "6":
                extension  = "html";
                extensions = "html";
                break;

            case "8":
                extension  = "xls";
                extensions = "xlsx";
                break;
            }

            if (string.IsNullOrWhiteSpace(extension) || string.IsNullOrWhiteSpace(extensions))
            {
                return;
            }
            if (path.Substring(path.LastIndexOf(".") + 1) == extension || path.Substring(path.LastIndexOf(".") + 1) == extensions)
            {
                GetFileInfo(path);
            }
        }
Exemple #13
0
        /// <summary>
        /// Retrieve receipt information of specific receipt no.
        /// </summary>
        /// <param name="param">receipt no.</param>
        /// <returns></returns>
        public ActionResult ICS060_GetReceipt(ICS060_ScreenParameter param)
        {
            ObjectResultData res = new ObjectResultData();

            res.MessageType = MessageModel.MESSAGE_TYPE.WARNING;
            doReceipt doReceipt;

            try
            {
                //Validate receipt business
                doReceipt = ICS060_ValidateReceiptBusiness(param, res);
                if (res.IsError || doReceipt == null)
                {
                    return(Json(res));
                }

                //Pass, Set doReceipt
                ICS060_ReceiptInformation result = new ICS060_ReceiptInformation();
                result.doReceipt = doReceipt;

                //Set cancel method
                IBillingHandler billingHandler = ServiceContainer.GetService <IBillingHandler>() as IBillingHandler;
                IIncomeHandler  incomeHandler  = ServiceContainer.GetService <IIncomeHandler>() as IIncomeHandler; // Add By Sommai P., Oct 31, 2013

                bool   isIssuedTaxInvoice       = billingHandler.CheckInvoiceIssuedTaxInvoice(doReceipt.InvoiceNo, doReceipt.InvoiceOCC);
                bool   isCancelTaxInvoiceOption = incomeHandler.CheckCancelTaxInvoiceOption(doReceipt.InvoiceNo, doReceipt.InvoiceOCC); // Add By Sommai P., Oct 31, 2013
                string filterValueCode          = "%";
                if (isIssuedTaxInvoice == false || isCancelTaxInvoiceOption == false)                                                   // Modify By Sommai P., Oct 31, 2013
                {
                    filterValueCode = CancelReceiptTarget.C_CANCEL_RECEIPT_ONLY;
                }

                ICommonHandler        commonHandler = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler;
                List <doMiscTypeCode> miscs         = new List <doMiscTypeCode>()
                {
                    new doMiscTypeCode()
                    {
                        FieldName = MiscType.C_CANCEL_RECEIPT_TARGET,
                        ValueCode = filterValueCode
                    }
                };
                ICommonHandler        hand     = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler;
                List <doMiscTypeCode> lst      = hand.GetMiscTypeCodeList(miscs);
                ComboBoxModel         cboModel = new ComboBoxModel();
                cboModel.SetList <doMiscTypeCode>(lst, "ValueDisplay", "ValueCode");
                result.CancelMethodComboBoxModel = cboModel;
                res.ResultData = result;
                return(Json(res));
            }
            catch (Exception ex)
            {
                res             = new ObjectResultData();
                res.MessageType = MessageModel.MESSAGE_TYPE.INFORMATION;
                res.AddErrorMessage(ex);
                return(Json(res));
            }
        }
Exemple #14
0
        public ActionResult CMS030_GetOperationOffice(string strDocumentType)
        {
            List <OfficeDataDo> nLst = new List <OfficeDataDo>();
            string strDisplayName    = "OfficeCodeName";

            try
            {
                List <OfficeDataDo> lst = (from p in CommonUtil.dsTransData.dtOfficeData
                                           where p.FunctionSecurity != FunctionSecurity.C_FUNC_SECURITY_NO
                                           orderby p.OfficeCode ascending
                                           select p).ToList <OfficeDataDo>();

                if (strDocumentType == DocumentType.C_DOCUMENT_TYPE_INSTALLATION)
                {
                    ICommonHandler        handlerCommon = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler;
                    List <doMiscTypeCode> miscs         = new List <doMiscTypeCode>()
                    {
                        new doMiscTypeCode()
                        {
                            FieldName = MiscType.C_PROJECT_OFFICE_DUMMY,
                            ValueCode = "%"
                        }
                    };

                    List <doMiscTypeCode> doMiscs = handlerCommon.GetMiscTypeCodeList(miscs);

                    if (doMiscs != null && doMiscs.Count > 0)
                    {
                        OfficeDataDo tmpOffice = new OfficeDataDo();
                        tmpOffice.OfficeCode   = doMiscs[0].ValueCode;
                        tmpOffice.OfficeName   = doMiscs[0].ValueDisplay;
                        tmpOffice.OfficeNameEN = doMiscs[0].ValueDisplayEN;
                        tmpOffice.OfficeNameLC = doMiscs[0].ValueDisplayLC;
                        tmpOffice.OfficeNameJP = doMiscs[0].ValueDisplayJP;
                        lst.Add(tmpOffice);
                    }
                }

                lst = (from p in lst orderby p.OfficeCode ascending
                       select p).ToList <OfficeDataDo>();

                nLst = CommonUtil.ClonsObjectList <OfficeDataDo, OfficeDataDo>(lst);
                CommonUtil.MappingObjectLanguage <OfficeDataDo>(nLst);


                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <OfficeDataDo>(nLst, strDisplayName, "OfficeCode");

                return(Json(cboModel));
            }
            catch (Exception ex)
            {
                ObjectResultData res = new ObjectResultData();
                res.AddErrorMessage(ex);
                return(Json(res));
            }
        }
Exemple #15
0
        /// <summary>
        /// Generate bank's branch comboitem list upon selected bank code
        /// </summary>
        /// <param name="bankCode">bank code</param>
        /// <returns></returns>
        public ActionResult ICS010_GetBankBranch(string bankCode)
        {
            try
            {
                IMasterHandler        handler = ServiceContainer.GetService <IMasterHandler>() as IMasterHandler;
                List <tbm_BankBranch> list    = handler.GetTbm_BankBranch(bankCode);

                foreach (var item in list)
                {
                    // Check user aplication launguage
                    if (CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_EN)
                    {
                        item.BankBranchName = item.BankBranchNameEN;
                    }
                    else if (CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_JP)
                    {
                        item.BankBranchName = item.BankBranchNameEN;
                    }
                    else
                    {
                        item.BankBranchName = item.BankBranchNameLC;
                    }
                }

                CultureInfo culture = null;
                if (CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_EN)
                {
                    culture = new CultureInfo(CommonValue.DEFAULT_LANGUAGE_EN);
                    list    = list.OrderBy(p => p.BankBranchName, StringComparer.Create(culture, false)).ToList();
                }
                else if (CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_JP)
                {
                    culture = new CultureInfo(CommonValue.DEFAULT_LANGUAGE_EN);     // Note BankName have only EN , LC then JP set to EN
                    list    = list.OrderBy(p => p.BankBranchName, StringComparer.Create(culture, false)).ToList();
                }
                else if (CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_LC)
                {
                    culture = new CultureInfo(CommonValue.DEFAULT_LANGUAGE_LC);
                    list    = list.OrderBy(p => p.BankBranchName, StringComparer.Create(culture, false)).ToList();
                }

                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <tbm_BankBranch>(list, "BankBranchName", "BankBranchCode");

                return(Json(cboModel));
            }
            catch (Exception ex)
            {
                ObjectResultData res = new ObjectResultData();
                res.MessageType = MessageModel.MESSAGE_TYPE.INFORMATION;
                res.AddErrorMessage(ex);
                return(Json(res));
            }
        }
Exemple #16
0
        private void ToolsEventSelectionChangedExe(object[] items)
        {
            // イベント発火時の SelectedItem などをとってきてもよいし
            // イベント発火時の SelectedItem などをとってきてもよいし
            ToolsEventLabel = ToolsEventComboBoxSelectedItem.Value + " : " + ToolsEventComboBoxSelectedItem.DisplayValue;
            // TriggerParameterPath でとってきたイベント引数の中身を処理してもよい
            // イベント引数は object型なのでキャストする必要がある(もっと良い方法がありそう…)
            ComboBoxModel p = (ComboBoxModel)items[0];

            ToolsEventLabelArgs = p.DisplayValue;
        }
        private void Inits()
        {
            try
            {
                #region 初始化转换类型
                List <ComboBoxModel> list = new List <ComboBoxModel>();
                for (int i = 0; i < 13; i++)
                {
                    ComboBoxModel cbBoxModel = new ComboBoxModel();
                    cbBoxModel.text  = ChangeLanguage.getLanguage("FormatType" + i.ToString());
                    cbBoxModel.value = i.ToString();
                    list.Add(cbBoxModel);
                }
                if (cbBox_ConvertType.Items.Count > 0)
                {
                    cbBox_ConvertType.DataSource = null;
                    cbBox_ConvertType.Items.Clear();
                }
                cbBox_ConvertType.DataSource    = list;
                cbBox_ConvertType.DisplayMember = "text";
                cbBox_ConvertType.ValueMember   = "value";
                cbBox_ConvertType.SelectedIndex = 0;
                #endregion

                #region 初始化文件列表
                lv_File.GridLines     = true;
                lv_File.View          = View.Details;                   //显示列名称
                lv_File.FullRowSelect = true;
                lv_File.HeaderStyle   = ColumnHeaderStyle.Nonclickable; //隐藏列标题
                lv_File.Columns.Add(ChangeLanguage.getLanguage("FilePath"), 350, System.Windows.Forms.HorizontalAlignment.Center);
                lv_File.Columns.Add(ChangeLanguage.getLanguage("FileName"), 150, System.Windows.Forms.HorizontalAlignment.Center);
                lv_File.Columns.Add(ChangeLanguage.getLanguage("FileType"), 150, System.Windows.Forms.HorizontalAlignment.Center);
                lv_File.Columns.Add(ChangeLanguage.getLanguage("FileSize"), 200, System.Windows.Forms.HorizontalAlignment.Center);
                #endregion

                btn_SaveSrc.Text     = ChangeLanguage.getLanguage("Browse");
                lbl_Number.Text      = "+ " + ChangeLanguage.getLanguage("SerialNumber");
                btn_AddFile.Text     = ChangeLanguage.getLanguage("Add");
                btn_RemoveFile.Text  = ChangeLanguage.getLanguage("Remove");
                btn_Clean.Text       = ChangeLanguage.getLanguage("Clear");
                gb_fileList.Text     = ChangeLanguage.getLanguage("FileList");
                gb_Main.Text         = ChangeLanguage.getLanguage("FilesConvert");
                gb_Operating.Text    = ChangeLanguage.getLanguage("Operating");
                btn_Convert.Text     = ChangeLanguage.getLanguage("Convert");
                lbl_FileName.Text    = ChangeLanguage.getLanguage("FileName") + ":";
                lbl_FilePath.Text    = ChangeLanguage.getLanguage("FilePath") + ":";
                lbl_ConvertType.Text = ChangeLanguage.getLanguage("ConvertType") + ":";
                this.Text            = ChangeLanguage.getLanguage("FileFormatConversionTool");
            }
            catch (Exception ex)
            {
                ShowMessage.ShowError(ex.Message, showTitle);
            }
        }
        private void CmbCurrentMunicipality_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBoxModel sel           = new ComboBoxModel();
            ComboBoxLogic comboboxLogic = new ComboBoxLogic();

            sel = (ComboBoxModel)cmbCurrentMunicipality.SelectedItem;
            if (sel != null)
            {
                cmbCurrentCity.IsEnabled = true;
                cmbCity.ItemsSource      = comboboxLogic.Cities(sel.Name);
            }
        }
        private void CmbFaculty_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            cmbDepartment.ItemsSource = null;
            ComboBoxLogic comboboxLogic = new ComboBoxLogic();
            ComboBoxModel sel           = (ComboBoxModel)cmbFaculty.SelectedItem;

            cmbDepartment.IsEnabled = true;
            if (sel != null)
            {
                cmbDepartment.ItemsSource = comboboxLogic.Department(sel.id);
            }
        }
        private void cmbUniversity_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            cmbDepartment.IsEnabled = false;
            ComboBoxLogic comboboxLogic = new ComboBoxLogic();
            ComboBoxModel sel           = (ComboBoxModel)cmbUniversity.SelectedItem;

            cmbFaculty.IsEnabled = true;
            if (sel != null)
            {
                cmbFaculty.ItemsSource = comboboxLogic.Faculties(sel.id);
            }
            cmbFaculty.DataContext    = EditData;
            cmbDepartment.ItemsSource = null;
            cmbDepartment.IsEnabled   = false;
        }
        private void Inits()
        {
            gb_BaseInfo.Text       = ChangeLanguage.getLanguage("BasicInformation");
            lbl_File.Text          = ChangeLanguage.getLanguage("SplitFile") + ":";
            lbl_FilePath.Text      = ChangeLanguage.getLanguage("FilePath") + ":";
            lbl_FileName.Text      = ChangeLanguage.getLanguage("FileName") + ":";
            lbl_FileSize.Text      = ChangeLanguage.getLanguage("FileLength") + ":";
            gb_SplitType.Text      = ChangeLanguage.getLanguage("SplitMethod");
            rbtn_PageBreak.Text    = ChangeLanguage.getLanguage("FileLength") + ":";
            rbtn_SectionBreak.Text = ChangeLanguage.getLanguage("FileCount") + ":";
            btn_Split.Text         = ChangeLanguage.getLanguage("Split");
            btn_SelectFile.Text    = ChangeLanguage.getLanguage("Browse");
            btn_SelectSrc.Text     = ChangeLanguage.getLanguage("Browse");
            lbl_Number.Text        = "+ " + ChangeLanguage.getLanguage("SerialNumber");
            rbtn_PageBreak.Text    = ChangeLanguage.getLanguage("PageBreakSplit");
            rbtn_SectionBreak.Text = ChangeLanguage.getLanguage("SectionBreakSplit");
            cb_WaterMark.Text      = ChangeLanguage.getLanguage("AddTextWatermark");
            lbl_Layout.Text        = ChangeLanguage.getLanguage("LayoutMethod") + ":";
            lbl_Color.Text         = ChangeLanguage.getLanguage("WatermarkColor") + ":";
            lbl_FontSize.Text      = ChangeLanguage.getLanguage("FontSize") + ":";
            btn_Color.Text         = ChangeLanguage.getLanguage("ChooseColor");
            btn_FontSize.Text      = ChangeLanguage.getLanguage("ChooseFontSize");

            #region 水印排列方式
            try
            {
                IList <ComboBoxModel> comboxList = new List <ComboBoxModel>();
                ComboBoxModel         box1       = new ComboBoxModel()
                {
                    value = "0", text = ChangeLanguage.getLanguage("WatermarkLayoutDiagonal")
                };
                ComboBoxModel box2 = new ComboBoxModel()
                {
                    value = "1", text = ChangeLanguage.getLanguage("WatermarkLayoutHorizontal")
                };
                comboxList.Add(box1);
                comboxList.Add(box2);
                cbBox_Layout.Items.Clear();
                cbBox_Layout.DataSource    = comboxList;
                cbBox_Layout.ValueMember   = "value";
                cbBox_Layout.DisplayMember = "text";
            }
            catch (Exception ex)
            {
                ShowMessage.ShowError(ex.Message, showTitle);
            }
            #endregion
        }
        public ActionResult CMS070_GetProductTypeByProductTypeCode(string ServiceTypeCode)
        {
            string strDisplayName     = "ValueCodeDisplay";
            List <doMiscTypeCode> lst = new List <doMiscTypeCode>();

            try
            {
                List <View_tbm_Product> list = new List <View_tbm_Product>();
                try
                {
                    IProductMasterHandler handler = ServiceContainer.GetService <IProductMasterHandler>() as IProductMasterHandler;

                    list = handler.GetTbm_ProductByLanguage(null, null);
                }
                catch
                {
                    list = new List <View_tbm_Product>();
                }

                if (!CommonUtil.IsNullOrEmpty(ServiceTypeCode))
                {
                    if (ServiceTypeCode == ServiceType.C_SERVICE_TYPE_SALE)
                    {
                        list = (from t in list
                                where t.ProductTypeCode == ProductType.C_PROD_TYPE_SALE
                                select t).ToList <View_tbm_Product>();
                    }
                    else if (ServiceTypeCode == ServiceType.C_SERVICE_TYPE_RENTAL)
                    {
                        list = (from t in list
                                where t.ProductTypeCode != ProductType.C_PROD_TYPE_SALE
                                select t).ToList <View_tbm_Product>();
                    }
                }


                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <View_tbm_Product>(list, "ProductCodeName", "ProductCode", true, CommonUtil.eFirstElementType.All);

                return(Json(cboModel));
            }
            catch (Exception ex)
            {
                ObjectResultData res = new ObjectResultData();
                res.AddErrorMessage(ex);
                return(Json(res));
            }
        }
        public ActionResult BLS030_GetBillingType(string ProductTypeCode)
        {
            ObjectResultData res = new ObjectResultData();

            try
            {
                BLS030_ScreenParameter sParam    = GetScreenObject <BLS030_ScreenParameter>();
                string strBillingServiceTypeCode = "";
                if (sParam.ProductTypeCode == ProductType.C_PROD_TYPE_AL || sParam.ProductTypeCode == ProductType.C_PROD_TYPE_ONLINE)
                {
                    strBillingServiceTypeCode = BillingServiceTypeCode.C_BILLING_SERVICE_TYPE_CODE_N;
                }
                else if (sParam.ProductTypeCode == ProductType.C_PROD_TYPE_MA)
                {
                    strBillingServiceTypeCode = BillingServiceTypeCode.C_BILLING_SERVICE_TYPE_CODE_MA;
                }
                else if (sParam.ProductTypeCode == ProductType.C_PROD_TYPE_BE || sParam.ProductTypeCode == ProductType.C_PROD_TYPE_SG)
                {
                    strBillingServiceTypeCode = BillingServiceTypeCode.C_BILLING_SERVICE_TYPE_CODE_SG;
                }
                else if (sParam.ProductTypeCode == ProductType.C_PROD_TYPE_SALE)
                {
                    strBillingServiceTypeCode = BillingServiceTypeCode.C_BILLING_SERVICE_TYPE_CODE_Q;
                }
                else if (sParam.ServiceTypeCode == ServiceType.C_SERVICE_TYPE_PROJECT)
                {
                    strBillingServiceTypeCode = null;
                }

                sParam.strBillingServiceTypeCode = strBillingServiceTypeCode;
                IBillingMasterHandler  billingMasterHandler = ServiceContainer.GetService <IBillingMasterHandler>() as IBillingMasterHandler;
                List <tbm_BillingType> BillingTypeList      = billingMasterHandler.GetBillingTypeOneTimeListData(strBillingServiceTypeCode);
                CommonUtil.MappingObjectLanguage <tbm_BillingType>(BillingTypeList);
                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <tbm_BillingType>(BillingTypeList, "BillingTypeCodeName", "BillingTypeCode");


                return(Json(cboModel));
            }
            catch (Exception ex)
            {
                res.AddErrorMessage(ex);
                return(Json(res));
            }
            return(Json(res));
        }
Exemple #24
0
        /// <summary>
        /// Generate SECOM bank/branch comboitem list upon selected payment type
        /// </summary>
        /// <param name="paymentType">bayment type</param>
        /// <returns></returns>
        public ActionResult ICS010_GetSECOMAccount(string paymentType)
        {
            try
            {
                List <doSECOMAccount> doSECOMAccount = ICS010_GetSECOMAccountByPaymentType(paymentType);

                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <doSECOMAccount>(doSECOMAccount, "Text", "SecomAccountID");
                return(Json(cboModel));
            }
            catch (Exception ex)
            {
                ObjectResultData res = new ObjectResultData();
                res.MessageType = MessageModel.MESSAGE_TYPE.INFORMATION;
                res.AddErrorMessage(ex);
                return(Json(res));
            }
        }
Exemple #25
0
        public ActionResult BLS031_BankBranchData(string BankCode)
        {
            ObjectResultData res = new ObjectResultData();

            try
            {
                IMasterHandler        hand = ServiceContainer.GetService <IMasterHandler>() as IMasterHandler;
                List <tbm_BankBranch> list = hand.GetTbm_BankBranch(BankCode);

                //var sortedList = from p in lst
                //                 orderby p.BankBranchName
                //                 select p;

                //lst = sortedList.ToList<tbm_BankBranch>();

                CultureInfo culture        = null;
                string      strDisplayName = "BankBranchNameEN";

                if (CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_EN ||
                    CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_JP)
                {
                    strDisplayName = "BankBranchNameEN";
                    culture        = new CultureInfo(CommonValue.DEFAULT_LANGUAGE_EN);
                    list           = list.OrderBy(p => p.BankBranchNameEN, StringComparer.Create(culture, false)).ToList();
                }
                else
                {
                    strDisplayName = "BankBranchNameLC";
                    culture        = new CultureInfo(CommonValue.DEFAULT_LANGUAGE_LC);
                    list           = list.OrderBy(p => p.BankBranchNameLC, StringComparer.Create(culture, false)).ToList();
                }

                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <tbm_BankBranch>(list, strDisplayName, "BankBranchCode", false);
                res.ResultData = cboModel;
            }
            catch (Exception ex)
            {
                res.AddErrorMessage(ex);
            }
            return(Json(res));
        }
        public ActionResult GetAdminCombo(string filter)
        {
            try {
                string         strDisplay = "ValueDisplay";
                ICommonHandler hand       = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler;

                List <doMiscTypeCode> miscs = new List <doMiscTypeCode>()
                {
                    new doMiscTypeCode()
                    {
                        FieldName = MiscType.C_INCIDENT_ROLE,
                        ValueCode = IncidentRole.C_INCIDENT_ROLE_CHIEF
                    }
                };
                miscs.Add(new doMiscTypeCode()
                {
                    FieldName = MiscType.C_INCIDENT_ROLE,
                    ValueCode = IncidentRole.C_INCIDENT_ROLE_CORRESPONDENT
                });

                List <doMiscTypeCode> MiscLock = hand.GetMiscTypeCodeList(miscs);

                foreach (doMiscTypeCode i in MiscLock)
                {
                    i.ValueDisplay = i.ValueCode + ':' + i.ValueDisplay;
                }

                string         administrator = CommonUtil.GetLabelFromResource(MessageUtil.MODULE_CONTRACT, ScreenID.C_SCREEN_ID_SEARCH_INCIDENT, "txtAdmin");
                doMiscTypeCode first         = new doMiscTypeCode();
                first.ValueCode    = "";
                first.ValueDisplay = administrator;
                MiscLock.Insert(0, first);

                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <doMiscTypeCode>(MiscLock, strDisplay, "ValueCode", false);

                return(Json(cboModel));
            } catch (Exception ex) {
                // return Json(MessageUtil.GetMessage(ex));
                return(null);
            }
        }
        private void btn_Split_Click(object sender, EventArgs e)
        {
            if (!RequiredVerification())
            {
                return;
            }
            if (ShowMessage.ShowConfirm(ChangeLanguage.getLanguage("ConfirmExecution"), showTitle) == DialogResult.OK)
            {
                FileSplitModel fileSplitModel = new FileSplitModel();
                fileSplitModel.filePath      = txt_SelectFile.Text.Trim();
                fileSplitModel.fileOutPath   = txt_Src.Text.Trim();
                fileSplitModel.fileName      = txt_FileName.Text.Trim();
                fileSplitModel.fileExtension = fileSplitModel.filePath.Substring(fileSplitModel.filePath.LastIndexOf('.'));
                ExcelSplitModel excelModel = new ExcelSplitModel();
                if (rbtn_AllWorkBook.Checked)
                {
                    excelModel.splitType = 1;
                }
                else if (rbtn_FixedRows.Checked)
                {
                    excelModel.splitType = 2;
                    excelModel.sheetName = "";
                    excelModel.beginRow  = int.Parse(txt_FixedRowsBegin.Text.Trim());
                    excelModel.endRow    = int.Parse(txt_FixedRowsEnd.Text.Trim());
                    if (rbtn_FixedRowsDesignation.Checked)
                    {
                        ComboBoxModel model = cbBox_FixedRowsWorkSheet.SelectedItem as ComboBoxModel;
                        if (model == null)
                        {
                            ShowMessage.ShowError(ChangeLanguage.getLanguage("SpecifiedWorksheetCannotBeEmpty"), showTitle);
                            return;
                        }
                        excelModel.sheetName = model.text;
                    }
                }

                fileSplitModel.fileExcel = excelModel;

                SplitMethodInvoker splitAllMethod = new SplitMethodInvoker(SplitSheetMethod);
                this.BeginInvoke(splitAllMethod, new object[] { fileSplitModel });
            }
        }
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(this.txtName.Text))
            {
                ComboBoxModel parentData = this.cbParents.SelectedItem as ComboBoxModel;

                TreeViewCategoryElement newEl = new TreeViewCategoryElement {
                    Name    = this.txtName.Text,
                    UrlSlug = this.txtName.Text.ToLower().Replace(' ', '-'),
                    Parent  = this._context.Categories.First(x => x.Id == parentData.Id)
                };
                this._context.Categories.Add(newEl);
                this._context.SaveChanges();
                this.DialogResult = DialogResult.OK;
            }
            else
            {
                MessageBox.Show("Заповніть усі поля!");
            }
        }
Exemple #29
0
        /// <summary>
        /// Load Incident/AR Type by selected serviceType.
        /// </summary>
        /// <param name="serviceType"></param>
        /// <returns></returns>
        public ActionResult ListMiscIncidentARType(string serviceType)
        {
            ICommonHandler        handCom      = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler;
            List <doMiscTypeCode> MiscTypeCode = new List <doMiscTypeCode>();

            for (int i = 0; i < 2; i++)
            {
                MiscTypeCode.Add(new doMiscTypeCode());
            }
            MiscTypeCode[0].FieldName = MiscType.C_INCIDENT_TYPE;
            MiscTypeCode[0].ValueCode = "%";
            MiscTypeCode[1].FieldName = MiscType.C_AR_TYPE;
            MiscTypeCode[1].ValueCode = "%";
            List <doMiscTypeCode> MiscTypeResult = handCom.GetMiscTypeCodeList(MiscTypeCode);

            ComboBoxModel CbxModel = new ComboBoxModel();

            CbxModel.SetList <doMiscTypeCode>(MiscTypeResult, "ValueCodeDisplay", "ValueCode", false);
            return(Json(CbxModel));
        }
        void GetComboBox()
        {
            List <ComboBoxModel> products = new List <ComboBoxModel>();

            using (ApplicationDbContext context = new ApplicationDbContext())
            {
                var product = context.Products.ToList();
                foreach (var p in product)
                {
                    ComboBoxModel cb = new ComboBoxModel()
                    {
                        Id   = p.ProductId,
                        Name = p.ProductManufacturer + " " + p.ProductName,
                    };
                    products.Add(cb);
                }
            }
            metroComboBoxProduct.DataSource    = products;
            metroComboBoxProduct.DisplayMember = "Name";
            metroComboBoxProduct.ValueMember   = "Id";
        }