/// <summary> /// Gets the configuration value by specific key. /// </summary> /// <param name="key">The configuration key.</param> /// <returns> /// The configuration value. /// </returns> /// <exception cref="ArgumentNullException"> /// Thrown if the given key is null. /// </exception> /// /// <exception cref="ArgumentException"> /// Thrown if the given key is empty or white space. /// </exception> public string GetValue( string key, ConfigType configType = ConfigType.GlobalSettings) { CheckUtility.NotNullNorEmptyNorWhiteSpace(nameof(key), key); CheckUtility.IsDefinedEnumValue(nameof(configType), configType); return(this.configProvider.GetValue(key, configType)); }
private void BindGrid() { try { string strDate; strDate = txtDate.Text.Trim(); if (!CheckUtility.SearchConditionCheck(this, lblDate.LabelText, txtDate.Text.Trim(), true, Utility.DataType.YEARMONTH, 7, 6)) { return; } if (!string.IsNullOrEmpty(strDate)) { DateTime dtDate = new DateTime(); dtDate = Convert.ToDateTime(strDate); string strDateReduce = dtDate.AddMonths(-1).ToString(" M "); string strDateCurrent = dtDate.ToString(" M "); string strDatePlus = dtDate.AddMonths(1).ToString(" M "); strPrivious = strDateReduce.Trim() + "月"; strCurrent = strDateCurrent.Trim() + "月"; strNext = strDatePlus.Trim() + "月"; } FrmMonthlySaleAggregationController oController = new FrmMonthlySaleAggregationController(); Thread datathread = new Thread(new ThreadStart(ShowGridViewLoading)); datathread.Start(); // DataTable dt = oController.GetMonthlySaleAggregationList(strDate); if (dt.Rows.Count > 0) { uIUtility.dtList = dt; dgvList.DataSource = uIUtility.dtList; } else { //clear data except headers uIUtility.ClearDataGrid(); } Thread.Sleep(1000); //close mail dialog datathread.Abort(); } catch (System.TimeoutException) { MetroMessageBox.Show(this, "\n" + Messages.General.ServerTimeOut, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (System.Net.WebException) { MetroMessageBox.Show(this, "\n" + Messages.General.NoConnection, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { Utility.WriteErrorLog(ex.Message, ex, false); MetroMessageBox.Show(this, "\n" + Messages.General.ThereWasAnError, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool ValidateInputs() { //assign values string ORDER_DATE = txtOrderDate.Text.Trim(); string SYSTEM_EFFECTIVE_DATE = txtSystemEffectiveDate.Text.Trim(); string SYSTEM_REGISTER_DEADLINE = txtSystemRegisterDeadline.Text.Trim(); string TRANSACTION_TYPE = txtTransactionType.Text.Trim(); string REQ_TYPE = txtREQ_TYPE.Text.Trim(); string START_USE_DATE = txtStartUseDate.Text.Trim(); //validate if (!CheckUtility.SearchConditionCheck(this, lblOrderDate.Text, ORDER_DATE, true, Utility.DataType.DATE, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblSystemEffectiveDate.Text, SYSTEM_EFFECTIVE_DATE, true, Utility.DataType.DATE, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblSystemRegisterDeadline.Text, SYSTEM_REGISTER_DEADLINE, true, Utility.DataType.TIMESTAMP, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblTransactionType.Text, TRANSACTION_TYPE, true, Utility.DataType.HALF_NUMBER, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblREQ_TYPE.Text, REQ_TYPE, true, Utility.DataType.HALF_NUMBER, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblStartUseDate.Text, START_USE_DATE, true, Utility.DataType.DATE, -1, -1)) { return(false); } //update parameters PARAMETERS.Rows[0]["ORDER_DATE"] = ORDER_DATE; PARAMETERS.Rows[0]["SYSTEM_EFFECTIVE_DATE"] = SYSTEM_EFFECTIVE_DATE; PARAMETERS.Rows[0]["SYSTEM_REGISTER_DEADLINE"] = SYSTEM_REGISTER_DEADLINE; PARAMETERS.Rows[0]["TRANSACTION_TYPE"] = TRANSACTION_TYPE; PARAMETERS.Rows[0]["REQ_TYPE"] = REQ_TYPE; PARAMETERS.Rows[0]["START_USE_DATE"] = START_USE_DATE; return(true); }
private void btnNextMonthDiff_Click(object sender, EventArgs e) { if (!CheckUtility.SearchConditionCheck(this, lblDate.LabelText, txtDate.Text.Trim(), true, Utility.DataType.YEARMONTH, 7, 6)) { return; } frmMonthlySaleComparisonList frm = new frmMonthlySaleComparisonList("CTG020", "月次売上比較", "Next", txtDate.Text.Trim()); if (frm.ShowDialog() == DialogResult.OK) { this.Show(); } }
private void BtnDifferent_Click(object sender, EventArgs e) { if (!CheckUtility.SearchConditionCheck(this, lblDate.LabelText, txtBilling_Date.Text.Trim(), true, Utility.DataType.YEARMONTH, 7, 6)) { return; } FrmMonthlySaleAggregationList frm = new FrmMonthlySaleAggregationList("CTG010", "月次売上集計", txtBilling_Date.Text.Trim()); if (frm.ShowDialog() == DialogResult.OK) { this.Show(); } }
private void BindGrid() { try { //assign search keywords string company_no_box = txtCONTRACT_CODE.Text; string company_name = txtCONSTRACT_NAME.Text; //string email = txtEmail.Text; if (CheckUtility.SearchConditionCheck(this, lblCONTRACT_CODE.Text, txtCONTRACT_CODE.Text, false, Utility.DataType.HALF_ALPHA_NUMERIC, 10, 0) && CheckUtility.SearchConditionCheck(this, lblCONSTRACT_NAME.Text, txtCONSTRACT_NAME.Text, false, Utility.DataType.FULL_WIDTH, 80, 0) ) { frmUsageChargeMasterController oController = new frmUsageChargeMasterController(); DataTable dt = oController.GetUsageChargeMaster(company_no_box, company_name, uIUtility.MetaData.Offset, uIUtility.MetaData.Limit, out uIUtility.MetaData); if (dt.Rows.Count > 0) { uIUtility.dtList = dt; dgvList.DataSource = uIUtility.dtList; uIUtility.dtOrigin = uIUtility.dtList.Copy(); //pagination uIUtility.CalculatePagination(lblcurrentPage, lblTotalPages, lblTotalRecords); } else { //clear data except headers uIUtility.ClearDataGrid(); uIUtility.CalculatePagination(lblcurrentPage, lblTotalPages, lblTotalRecords); } uIUtility.CheckPagination(btnFirst, btnPrev, btnNext, btnLast, lblcurrentPage.Text, lblTotalPages.Text); uIUtility.FormatUpdatedat(); } } catch (System.TimeoutException) { MetroMessageBox.Show(this, "\n" + Messages.General.ServerTimeOut, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (System.Net.WebException) { MetroMessageBox.Show(this, "\n" + Messages.General.NoConnection, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { Utility.WriteErrorLog(ex.Message, ex, false); MetroMessageBox.Show(this, "\n" + Messages.General.ThereWasAnError, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BindGrid() { try { if (CheckUtility.SearchConditionCheck(this, lblFY.Text, txtFY.Text, false, Utility.DataType.HALF_NUMBER, 4, 0) && CheckUtility.SearchConditionCheck(this, lblCompanyNoBox.Text, txtCompanyNoBox.Text, false, Utility.DataType.HALF_ALPHA_NUMERIC, 10, 0) && CheckUtility.SearchConditionCheck(this, lblClientCertificateNo.Text, txtClientCertificateNo.Text, false, Utility.DataType.HALF_ALPHA_NUMERIC, 7, 0) ) { frmClientCertificateListController oController = new frmClientCertificateListController(); DataTable dt = oController.GetClientCertificateList(fy, company_no_box, client_certificate_no, distributionStatus, uIUtility.MetaData.Offset, uIUtility.MetaData.Limit, out uIUtility.MetaData); if (dt.Rows.Count > 0) { uIUtility.dtList = dt; dgvList.DataSource = uIUtility.dtList; uIUtility.dtOrigin = uIUtility.dtList.Copy(); //pagination uIUtility.CalculatePagination(lblcurrentPage, lblTotalPages, lblTotalRecords); } else { //clear data except headers uIUtility.ClearDataGrid(); uIUtility.CalculatePagination(lblcurrentPage, lblTotalPages, lblTotalRecords); } uIUtility.CheckPagination(btnFirst, btnPrev, btnNext, btnLast, lblcurrentPage.Text, lblTotalPages.Text); uIUtility.FormatUpdatedat(); } } catch (System.TimeoutException) { MetroMessageBox.Show(this, "\n" + Messages.General.ServerTimeOut, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (System.Net.WebException) { MetroMessageBox.Show(this, "\n" + Messages.General.NoConnection, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { Utility.WriteErrorLog(ex.Message, ex, false); MetroMessageBox.Show(this, "\n" + Messages.General.ThereWasAnError, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public async Task <IActionResult> LostFirstAsync(string phone, string Verification) { if (!CheckUtility.IsPhone(phone)) { return(Json(new { status = 0, msg = "手机号不合法" })); } if (!CheckUtility.IsPhoneCode(Verification)) { return(Json(new { status = 0, msg = "验证码不合法" })); } var user = await _userManager.FindByIdAsync(phone); //用户存在 if (user != null) { var response = await VerifyCodeAsync(phone, Verification); if (response.IsSuccessful) { //修改密码的方法有两个,一个是_userManager.ChangePassword,一个是_userManager.ResetPassword,这里采用第二个 //生成一个token用于修改密码 var token = await _userManager.GeneratePasswordResetTokenAsync(user); //把token和手机号都存进session HttpContext.Session.SetString("phone", phone); HttpContext.Session.SetString("resetPasswordToken", token); //return Redirect("/Account/Lost"); //return View("LostSecond"); return(Json(new { status = 1, returnUrl = "/Account/LostSecond" })); } else { return(Json(new { status = 0, msg = "修改失败" })); } } else { return(Json(new { status = 0, msg = "用户不存在" })); } }
private bool CheckForSupplierMail() { bool same = true; foreach (string item in SupplierEmailCheckList) { if (dgvList.Rows[0].Cells[item].Value.ToString().Trim() != dgvList.Rows[1].Cells[item].Value.ToString().Trim()) { same = false; } } if (!CheckUtility.AreTablesTheSame(result.Tables["SERVICE_DESK_CURRENT"], result.Tables["SERVICE_DESK_CHANGE"])) { same = false; } return(same); }
private bool DateRangeCheck(string from, string to, string field) { if (!CheckUtility.SearchConditionCheck(this, field, from, false, Utility.DataType.DATE, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, field, to, false, Utility.DataType.DATE, -1, -1)) { return(false); } if ((!string.IsNullOrEmpty(from)) || (!string.IsNullOrEmpty(to))) { if (!CheckUtility.DateRationalCheck(from, to)) { MetroMessageBox.Show(this, "\n" + string.Format(JimugoMessages.E000ZZ045, string.IsNullOrEmpty(from) ? "日付(From)" : from, to), "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } } return(true); }
public async Task <IActionResult> LostRequestCode(string phone) { var exitedPhone = await ExitedPhone(phone); if (!CheckUtility.IsPhone(phone)) { return(Json(new { status = 0, msg = "手机号不合法" })); } if (!exitedPhone) { return(Json(new { status = 0, msg = "用户不存在" })); } var response = await RequestCodeAsync(phone); if (response.IsSuccessful) { return(Json(new { status = 1, msg = "验证码发送成功" })); } else { return(Json(new { status = 0, msg = "发送失败" })); } }
private void BtnLogin_Click(object sender, EventArgs e) { string ID = txtID.Text.Trim(); string Password = txtPwd.Text.Trim(); if (!CheckUtility.SearchConditionCheck(this, "ID", ID, false, Utility.DataType.HALF_ALPHA_NUMERIC, 6, 0)) { return; } if (!CheckUtility.SearchConditionCheck(this, "Password", Password, false, Utility.DataType.HALF_ALPHA_NUMERIC, 20, 0)) { return; } if (txtID.Text != "" && txtPwd.Text != "") //if both textboxes are not empty { int status = Utility.CheckLogIn(txtID.Text, txtPwd.Text).Result; //check credentials if (status == 1) //success { btnControls_Enable_Disable(true); //get menu list from web service GetMenu(); } else //failed { btnControls_Enable_Disable(false); MetroMessageBox.Show(this, "\n" + JimugoMessages.E000WA001, "Login Fail", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { btnControls_Enable_Disable(false); MetroMessageBox.Show(this, "\n" + Messages.DepositConfirmationMenu.UserNameAndPasswordEmpty, "Login Fail", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Initializes a new instance of the <see cref="ConfigManager" /> class. /// </summary> /// <param name="configProvider">The configuration provider.</param> /// <exception cref="ArgumentNullException"> /// Thrown if the given configuration provider instance is null. /// </exception> internal ConfigManager(IConfigProvider configProvider) { CheckUtility.NotNull(nameof(configProvider), configProvider); this.configProvider = configProvider; }
private void BtnCreateInvoiceData_Click(object sender, EventArgs e) { if (!CheckUtility.SearchConditionCheck(this, lblDate.LabelText, txtBilling_Date.Text.Trim(), true, Utility.DataType.YEARMONTH, 7, 6)) { return; } string status = "0"; frmInvoiceListController oController = new frmInvoiceListController(); DataTable dt = oController.CreateInvoiceData(txtBilling_Date.Text, status); string return_message = ""; string count = ""; string strMsg = ""; try { return_message = dt.Rows[0]["Error Message"].ToString(); count = dt.Rows[0]["Count"].ToString(); } catch (Exception) { } if (!string.IsNullOrEmpty(return_message) && count == "1") { var confirmResult = MetroMessageBox.Show(this, "\n" + return_message, "Confirmation", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (confirmResult == DialogResult.OK) { status = "1"; //send to web service frmInvoiceListController controller = new frmInvoiceListController(); DataTable dtResult = oController.CreateInvoiceData(txtBilling_Date.Text, status); try { strMsg = dtResult.Rows[0]["Error Message"].ToString(); count = dtResult.Rows[0]["Count"].ToString(); //messageInfo = dtResult.Rows[0]["Message Info"].ToString(); } catch (Exception ex) { } if (!string.IsNullOrEmpty(strMsg) && !string.IsNullOrEmpty(count)) { if (count == "2") { MetroMessageBox.Show(this, "\n" + strMsg, "Success", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); } if (count == "0") { MetroMessageBox.Show(this, "\n" + strMsg, "Fail", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } } } } else { if (count == "2") { MetroMessageBox.Show(this, "\n" + return_message, "Success", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); } if (count == "0") { MetroMessageBox.Show(this, "\n" + return_message, "Fail", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } } }
private void BindGrid() { try { if (!CheckUtility.SearchConditionCheck(this, lblDate.LabelText, txtBilling_Date.Text.Trim(), true, Utility.DataType.YEARMONTH, 7, 6)) { return; } //assign search keywords DateTime YEAR_MONTH = Convert.ToDateTime(txtBilling_Date.Text); String strYearMonth = YEAR_MONTH.ToString("yyyyMM"); //assign search keywords frmInvoiceListController oController = new frmInvoiceListController(); DataSet ds = oController.GetInvoiceList(strYearMonth, uIUtility.MetaData.Offset, uIUtility.MetaData.Limit, out uIUtility.MetaData); //need to add more parameter DataTable dtList = ds.Tables[0]; DataTable dtTotal = ds.Tables[1]; InvoiceAmountTotal = 0; keySourceTotal = 0; SupplierMonthlyUsageFeeTotal = 0; SupplierExpenseTotal = 0; SupplierBrowsingInitialExpenseTotal = 0; YearlyUsageFeeTotal = 0; PostalMailTotal = 0; WebTotal = 0; EmailTotal = 0; CreditCardTotal = 0; OtherTotal = 0; foreach (DataRow row in dtTotal.Rows) { keySourceTotal += Convert.ToDecimal(row["KEY_SOURCE_MONTHLY_USAGE_FEE"].ToString()); SupplierExpenseTotal += Convert.ToDecimal(row["SUPPLIER_INITIAL_EXPENSE"].ToString()); SupplierMonthlyUsageFeeTotal += Convert.ToDecimal(row["SUPPLIER_MONTHLY_USAGE_FEE"].ToString()); SupplierBrowsingInitialExpenseTotal += Convert.ToDecimal(row["BROWSING_INITIAL_EXPENSE"].ToString()); YearlyUsageFeeTotal += Convert.ToDecimal(row["YEARLY_USAGE_FEE"].ToString()); InvoiceAmountTotal = keySourceTotal + SupplierExpenseTotal + SupplierMonthlyUsageFeeTotal + SupplierBrowsingInitialExpenseTotal + YearlyUsageFeeTotal; if (row["POSTAL_MAIL"].ToString() == "●") { PostalMailTotal++; } if (row["WEB"].ToString() == "●") { WebTotal++; } if (row["Email"].ToString() == "●") { EmailTotal++; } if (row["CREDIT_CARD"].ToString() == "●") { CreditCardTotal++; } if (row["OTHER"].ToString() == "●") { OtherTotal++; } } //dgvList.Columns["colCOMPANY_NAME"].HeaderText = "請求金額計"; //dgvList.Columns["colKEY_SOURCE_MONTHLY_USAGE_FEE"].HeaderText = keySourceTotal.ToString(); //dgvList.Columns["coLSUPPLIER_INITIAL_EXPENSE"].HeaderText = SupplierExpenseTotal.ToString(); //dgvList.Columns["colSUPPLIER_MONTHLY_USAGE_FEE"].HeaderText = SupplierMonthlyUsageFeeTotal.ToString(); //dgvList.Columns["colBROWSING_INITIAL_EXPENSE"].HeaderText = SupplierBrowsingInitialExpenseTotal.ToString(); //dgvList.Columns["colYEARLY_USAGE_FEE"].HeaderText = YearlyUsageFeeTotal.ToString(); //dgvList.Columns["coLEmail"].HeaderText = EmailTotal.ToString(); //coLEmail //dgvList.Columns["coLPOSTAL_MAIL"].HeaderText = PostalMailTotal.ToString(); //coLEmail //dgvList.Columns["colWEB"].HeaderText = WebTotal.ToString(); //coLEmail //dgvList.Columns["colCREDIT_CARD"].HeaderText = CreditCardTotal.ToString(); //coLEmail //dgvList.Columns["colOTHER"].HeaderText = OtherTotal.ToString(); //coLEmail if (dtList.Rows.Count > 0) { uIUtility.dtList = dtList; dgvList.DataSource = uIUtility.dtList; uIUtility.dtOrigin = uIUtility.dtList.Copy(); //pagination uIUtility.CalculatePagination(lblcurrentPage, lblTotalPages, lblTotalRecords); } else { //clear data except headers uIUtility.ClearDataGrid(); uIUtility.CalculatePagination(lblcurrentPage, lblTotalPages, lblTotalRecords); } uIUtility.CheckPagination(btnFirst, btnPrev, btnNext, btnLast, lblcurrentPage.Text, lblTotalPages.Text); } catch (System.TimeoutException) { MetroMessageBox.Show(this, "\n" + Messages.General.ServerTimeOut, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (System.Net.WebException) { MetroMessageBox.Show(this, "\n" + Messages.General.NoConnection, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { Utility.WriteErrorLog(ex.Message, ex, false); MetroMessageBox.Show(this, "\n" + Messages.General.ThereWasAnError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool ValidateInputs() { //validate if (!CheckUtility.SearchConditionCheck(this, lblCompanNoBox.Text, txtCompanyNoBox.Text.Trim(), true, Utility.DataType.HALF_ALPHA_NUMERIC, 10, 10)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblEDIAccount.Text, txtEDIAccount.Text.Trim(), false, Utility.DataType.EDI_ACCOUNT, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblCompanyName.Text, txtCompanyName.Text.Trim(), false, Utility.DataType.FULL_WIDTH, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblIssueDate.Text, txtIssueDate.Text.Trim(), false, Utility.DataType.DATE, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblOrderDate.Text, txtOrderDate.Text.Trim(), false, Utility.DataType.DATE, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblNotificationDate.Text, txtNotificationDate.Text.Trim(), false, Utility.DataType.DATE, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblTax.Text, txtTax.Text.Trim(), true, Utility.DataType.HALF_NUMBER, 2, 1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblQuotationStartDate.Text, txtQuotationStartDate.Text.Trim(), chkMonthlyQuote.Checked, Utility.DataType.DATE, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblQuotationExpireDay.Text, txtQuotationExpireDay.Text.Trim(), true, Utility.DataType.HALF_NUMBER, 3, 1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblInitialSpecialDiscount.Text, txtInitialSpecialDiscount.Text.Trim(), false, Utility.DataType.HALF_NUMBER, 7, 0)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblMonthlySpecialDiscount.Text, txtMonthlySpecialDiscount.Text.Trim(), false, Utility.DataType.HALF_NUMBER, 7, 0)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblYearlySpecialDiscount.Text, txtYearlySpecialDiscount.Text.Trim(), false, Utility.DataType.HALF_NUMBER, 7, 0)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblDestinationEmail.Text, txtDestinationMail.Text.Trim(), true, Utility.DataType.EMAIL, 255, 0)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblPeriod.Text, txtPeriodFrom.Text.Trim(), CONTRACT_PLAN == "PRODUCT" ? true : false, Utility.DataType.DATE, -1, -1)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblPeriod.Text, txtPeriodTo.Text.Trim(), CONTRACT_PLAN == "PRODUCT" ? true : false, Utility.DataType.DATE, -1, -1)) { return(false); } if (!CheckUtility.DateRationalCheck(txtPeriodFrom.Text.Trim(), txtPeriodTo.Text.Trim())) { MetroMessageBox.Show(this, "\n" + JimugoMessages.I000WB004, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (!CheckUtility.SearchConditionCheck(this, tbParent.TabPages[0].Text, txtInitialRemark.Text.Trim(), false, Utility.DataType.TEXT, 500, 0)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, tbParent.TabPages[1].Text, txtMonthlyRemark.Text.Trim(), false, Utility.DataType.TEXT, 500, 0)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, tbParent.TabPages[2].Text, txtOrderRemark.Text.Trim(), false, Utility.DataType.TEXT, 500, 0)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, tbParent.TabPages[3].Text, txtProductionInfoRemark.Text.Trim(), false, Utility.DataType.TEXT, 500, 0)) { return(false); } //checkboxes check message ? bool atLeastOneChecked = false; if (chkMonthlyQuote.Checked) { atLeastOneChecked = true; } if (chkInitialQuot.Checked) { atLeastOneChecked = true; } if (chkProductionInfo.Checked) { atLeastOneChecked = true; } if (chkOrderForm.Checked) { atLeastOneChecked = true; } if (!atLeastOneChecked) { MetroMessageBox.Show(this, "\n" + "少なくとも1つの帳票タイプをチェックしてください。", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (!string.IsNullOrEmpty(txtInitialSpecialDiscount.Text.Trim())) { bool OneChecked = false; if (chkInitialQuot.Checked) { OneChecked = true; } if (chkProductionInfo.Checked) { OneChecked = true; } if (chkOrderForm.Checked) { OneChecked = true; } if (!OneChecked) { MetroMessageBox.Show(this, "\n" + string.Format(JimugoMessages.E000WB035, "特別値引き額(初期)", "初期見積書、生産情報閲覧、注文書"), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } if (!CheckUtility.SearchConditionCheck(this, tbParent.TabPages[0].Text, txtInitialRemark.Text.Trim(), false, Utility.DataType.TEXT, 500, 0)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, tbParent.TabPages[1].Text, txtMonthlyRemark.Text.Trim(), false, Utility.DataType.TEXT, 500, 0)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, tbParent.TabPages[2].Text, txtOrderRemark.Text.Trim(), false, Utility.DataType.TEXT, 500, 0)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, tbParent.TabPages[3].Text, txtProductionInfoRemark.Text.Trim(), false, Utility.DataType.TEXT, 500, 0)) { return(false); } return(true); }
private void BindGrid() { try { string company_no_box, company_name, email; if (!CheckUtility.SearchConditionCheck(this, lblCompanyNoBox.Text, txtCompanyNoBox.Text, false, Utility.DataType.HALF_KANA_ALPHA_NUMERIC, 10, 0)) { return; } if (!CheckUtility.SearchConditionCheck(this, lblCompanyName.Text, txtCompanyName.Text, false, Utility.DataType.FULL_WIDTH, 80, 0)) { return; } if (!CheckUtility.SearchConditionCheck(this, lblEmail.Text, txtEmail.Text, false, Utility.DataType.HALF_ALPHA_NUMERIC, 255, 0)) { return; } company_no_box = txtCompanyNoBox.Text.Trim(); company_name = txtCompanyName.Text.Trim(); email = txtEmail.Text.Trim(); frmCompanyCodeListController oController = new frmCompanyCodeListController(); DataTable dt = oController.GetCompanyCodeList(company_no_box, company_name, email, uIUtility.MetaData.Offset, uIUtility.MetaData.Limit, out uIUtility.MetaData); if (dt.Rows.Count > 0) { uIUtility.dtList = dt; dgvList.DataSource = uIUtility.dtList; uIUtility.dtOrigin = uIUtility.dtList.Copy(); //pagination uIUtility.CalculatePagination(lblcurrentPage, lblTotalPages, lblTotalRecords); } else { //clear data except headers uIUtility.ClearDataGrid(); uIUtility.CalculatePagination(lblcurrentPage, lblTotalPages, lblTotalRecords); } uIUtility.CheckPagination(btnFirst, btnPrev, btnNext, btnLast, lblcurrentPage.Text, lblTotalPages.Text); //check for disable flag uIUtility.CheckForDisableField(); uIUtility.FormatUpdatedat(); } catch (System.TimeoutException) { MetroMessageBox.Show(this, "\n" + Messages.General.ServerTimeOut, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (System.Net.WebException) { MetroMessageBox.Show(this, "\n" + Messages.General.NoConnection, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { Utility.WriteErrorLog(ex.Message, ex, false); MetroMessageBox.Show(this, "\n" + Messages.General.ThereWasAnError, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private async void BtnPreview_Click(object sender, EventArgs e) { try { if (ValidateInputs()) { frmIssueQuotationController oController = new frmIssueQuotationController(); decimal decSpecialAmt = 0; DataTable dtExportInfo = new DataTable(); dtExportInfo.Columns.Add("ExportType"); dtExportInfo.Columns.Add("SpecialDiscount"); if (chkInitialQuot.Checked) //Initial { decimal.TryParse(txtInitialSpecialDiscount.Text, out decSpecialAmt); decSpecialAmt = decSpecialAmt * -1; DataRow dr = dtExportInfo.NewRow(); dr["ExportType"] = "1"; dr["SpecialDiscount"] = decSpecialAmt.ToString("N0"); dtExportInfo.Rows.Add(dr); } if (chkMonthlyQuote.Checked)//Monthly { decimal.TryParse(txtMonthlySpecialDiscount.Text, out decSpecialAmt); decSpecialAmt = decSpecialAmt * -1; DataRow dr = dtExportInfo.NewRow(); dr["ExportType"] = "2"; dr["SpecialDiscount"] = decSpecialAmt.ToString("N0"); dtExportInfo.Rows.Add(dr); } if (chkProductionInfo.Checked)//PIBrowsing { decimal IntialDiscount = 0; decimal.TryParse(txtInitialSpecialDiscount.Text, out IntialDiscount); decimal YearlyDsicount = 0; decimal.TryParse(txtYearlySpecialDiscount.Text, out YearlyDsicount); decSpecialAmt = (IntialDiscount + YearlyDsicount) * -1; DataRow dr = dtExportInfo.NewRow(); dr["ExportType"] = "4"; dr["SpecialDiscount"] = decSpecialAmt.ToString("N0"); dtExportInfo.Rows.Add(dr); } if (chkOrderForm.Checked)//Order Form { if (CONTRACT_PLAN != "PRODUCT") { decimal.TryParse(txtInitialSpecialDiscount.Text, out decSpecialAmt); decSpecialAmt = decSpecialAmt * -1; } else if (CONTRACT_PLAN == "PRODUCT") { decimal IntialDiscount = 0; decimal.TryParse(txtInitialSpecialDiscount.Text, out IntialDiscount); decimal YearlyDiscount = 0; decimal.TryParse(txtYearlySpecialDiscount.Text, out YearlyDiscount); decSpecialAmt = (IntialDiscount + YearlyDiscount) * -1; } DataRow dr = dtExportInfo.NewRow(); dr["ExportType"] = "3"; dr["SpecialDiscount"] = decSpecialAmt.ToString("N0"); dtExportInfo.Rows.Add(dr); } decimal decTaxAmount = (decimal)0; string strStartDate = ""; int ExpireDay = 0; string strPeroidFrom = ""; string strPeroidTo = ""; string strExpireDate = ""; int.TryParse(txtQuotationExpireDay.Text, out ExpireDay); decimal.TryParse(txtTax.Text, out decTaxAmount); if (CheckUtility.SearchConditionCheck(this, lblQuotationStartDate.Text, txtQuotationStartDate.Text, false, Utility.DataType.DATE, 255, 0)) { strStartDate = DateConverter(txtQuotationStartDate.Text).ToString("yyyyMMdd"); strExpireDate = DateConverter(txtQuotationStartDate.Text).AddDays(ExpireDay).ToString("yyyyMMdd"); } else { strStartDate = DateTime.Now.ToString("yyyyMMdd"); } if (CheckUtility.SearchConditionCheck(this, lblPeriod.Text, txtPeriodFrom.Text, false, Utility.DataType.DATE, 255, 0)) { strPeroidFrom = DateConverter(txtPeriodFrom.Text).ToString("yyyyMMdd"); } else { strPeroidFrom = DateTime.Now.ToString("yyyyMMdd"); } if (CheckUtility.SearchConditionCheck(this, lblPeriod.Text, txtPeriodTo.Text, false, Utility.DataType.DATE, 255, 0)) { strPeroidTo = DateConverter(txtPeriodTo.Text).ToString("yyyyMMdd"); } else { strPeroidTo = DateTime.Now.ToString("yyyyMMdd"); } string strExportInfo = Utility.DtToJSon(dtExportInfo, "ReqestPDF"); DataTable result = oController.PreviewFunction(txtCompanyNoBox.Text, txtCompanyName.Text, REQ_SEQ, decTaxAmount, strStartDate, txtQuotationExpireDay.Text.Trim(), strPeroidFrom, strPeroidTo, strExportInfo, CONTRACT_PLAN, txtInitialRemark.Text.Trim(), txtMonthlyRemark.Text.Trim(), txtProductionInfoRemark.Text.Trim(), txtOrderRemark.Text.Trim()); string error_message = ""; for (int i = 0; i < result.Rows.Count; i++) { CREATED_TIME = Convert.ToString(result.Rows[i]["Created Time"]); error_message = Convert.ToString(result.Rows[i]["Error Message"]); if (!string.IsNullOrEmpty(error_message)) { Dialog = DialogResult.Cancel; MetroMessageBox.Show(this, "\n" + error_message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } DataTable dt = DTParameter(); #region CallPreviewScreen string temp_deirectory = System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath) + @"\Temp"; if (!Directory.Exists(temp_deirectory)) { Directory.CreateDirectory(temp_deirectory); } //delete temp files Utility.DeleteFiles(temp_deirectory); string destinationpath = temp_deirectory; btnPreview.Enabled = false; bool success = false; result.Columns.Add("LocalPath"); result.Columns.Add("FileName"); for (int i = 0; i < result.Rows.Count; i++) { string filename = Convert.ToString(result.Rows[i]["FILENAME"]); string without_timestamp = Utility.RemoveTimpStampFromFileName(filename, ".pdf"); success = await Core.WebUtility.Download(Properties.Settings.Default.GetTempFile + "?FILENAME=" + filename, destinationpath + @"\" + without_timestamp); if (success) { result.Rows[i]["LocalPath"] = destinationpath + @"\" + without_timestamp; result.Rows[i]["FileName"] = filename; } } if (success) { frmIssueQuotationPrevew frm = new frmIssueQuotationPrevew(dt, result); if (frm.ShowDialog() == DialogResult.OK) { Dialog = DialogResult.OK; QUOTIATION_DATE = txtQuotationStartDate.Text.Trim(); UPDATED_AT = frm.UPDATED_AT; UPDATED_AT_RAW = frm.UPDATED_AT_RAW; this.Show(); this.BringToFront(); } else { Dialog = DialogResult.OK; } } btnPreview.Enabled = true; #endregion } } catch (System.TimeoutException) { MetroMessageBox.Show(this, "\n" + Messages.General.ServerTimeOut, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (System.Net.WebException) { MetroMessageBox.Show(this, "\n" + Messages.General.NoConnection, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { Utility.WriteErrorLog(ex.Message, ex, false); MetroMessageBox.Show(this, "\n" + Messages.General.ThereWasAnError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnSearch_Click(object sender, EventArgs e) { if (txtCompanyName.Text != "") { if (!CheckUtility.SearchConditionCheck(this, lblCompanyName.Text, txtCompanyName.Text, false, Utility.DataType.FULL_WIDTH, 80, 0)) { return; } } if (txtCompanyNameReading.Text != "") { if (!CheckUtility.SearchConditionCheck(this, lblCompanyNameReading.Text, txtCompanyNameReading.Text, false, Utility.DataType.FULL_WIDTH, 60, 0)) { return; } } if (txtCompanyNoBox.Text != "") { if (!CheckUtility.SearchConditionCheck(this, lblCompanyNoBox.Text, txtCompanyNoBox.Text, false, Utility.DataType.HALF_ALPHA_NUMERIC, 60, 0)) { return; } } if (txtEDIAccount.Text != "") { if (!CheckUtility.SearchConditionCheck(this, lblEDIAccount.Text, txtEDIAccount.Text, false, Utility.DataType.EDI_ACCOUNT, 4, 0)) { return; } } if (txtMailAddress.Text != "") { if (!CheckUtility.SearchConditionCheck(this, lblEmailAddress.Text, txtMailAddress.Text, false, Utility.DataType.ASCII, 255, 0)) { return; } } uIUtility.MetaData.Offset = 0; try { uIUtility.MetaData.Limit = int.Parse(cboLimit.SelectedValue.ToString()); } catch (Exception) { uIUtility.MetaData.Limit = 0; } try { if (uIUtility.checkSelectedRow()) { if (!uIUtility.IsInModifyMode()) { BindGrid(); } } else { BindGrid(); } } catch (Exception) { } }
private bool ValidateInputs( out string COMPANY_NO_BOX, out string COMPANY_NAME, out string CLOSE_FLG, out string GD, out string REQUEST_STATUS, out string REQ_DATE_FROM, out string REQ_DATE_TO, out string QUOTATION_DATE_FROM, out string QUOTATION_DATE_TO, out string ORDER_DATE_FROM, out string ORDER_DATE_TO, out string SYSTEM_SETTING_STATUS) { #region Assign Variables COMPANY_NO_BOX = txtCompanyNoBox.Text.Trim(); COMPANY_NAME = txtCompanyName.Text.Trim(); CLOSE_FLG = rdoAll.Text; if (rdoProcessing.Checked) { CLOSE_FLG = rdoProcessing.Text; } if (rdoClose.Checked) { CLOSE_FLG = rdoClose.Text; } GD = cboGD.SelectedValue == null ? "" : cboGD.SelectedValue.ToString(); REQUEST_STATUS = cboApplicationStatus.SelectedValue == null ? "" : cboApplicationStatus.SelectedValue.ToString(); REQ_DATE_FROM = txtApplicationDateFrom.Text.Trim(); REQ_DATE_TO = txtApplicationDateTo.Text.Trim(); QUOTATION_DATE_FROM = txtQuotationIssueDateFrom.Text.Trim(); QUOTATION_DATE_TO = txtQuotationIssueDateTo.Text.Trim(); ORDER_DATE_FROM = txtOrderDateFrom.Text.Trim(); ORDER_DATE_TO = txtOrderDateTo.Text.Trim(); SYSTEM_SETTING_STATUS = cboSystemSettingStatus.SelectedValue == null ? "" : cboSystemSettingStatus.SelectedValue.ToString(); #endregion #region Validate if (!CheckUtility.SearchConditionCheck(this, lblCompanyNoBox.Text, txtCompanyNoBox.Text, false, Utility.DataType.HALF_KANA_ALPHA_NUMERIC, 10, 0)) { return(false); } if (!CheckUtility.SearchConditionCheck(this, lblCompanyName.Text, txtCompanyName.Text, false, Utility.DataType.FULL_WIDTH, 80, 0)) { return(false); } if (!DateRangeCheck(REQ_DATE_FROM, REQ_DATE_TO, "申請日")) { return(false); } if (!DateRangeCheck(QUOTATION_DATE_FROM, QUOTATION_DATE_TO, "見積書発行日")) { return(false); } if (!DateRangeCheck(ORDER_DATE_FROM, ORDER_DATE_TO, "注文日")) { return(false); } return(true); #endregion }
private async void BtnPreview_Click(object sender, EventArgs e) { if (CheckUtility.SearchConditionCheck(this, lblDestinationMailAddress.Text, txtDestinationMailAddress.Text, false, Utility.DataType.EMAIL, 255, 0)) { frmRegisterCompleteNotificationController oController = new frmRegisterCompleteNotificationController(); try { DataTable result = oController.PreviewFunction(txtCompanyName.Text, txtCompanyNoBox.Text, REQ_SEQ, txtEDIAccount.Text); string return_message = ""; try { return_message = result.Rows[0]["Message"].ToString(); } catch (Exception) { } string FILENAME = ""; if (string.IsNullOrEmpty(return_message)) { FILENAME = result.Rows[0]["FILENAME"].ToString(); MetroMessageBox.Show(this, "\n" + JimugoMessages.I000WB001, "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MetroMessageBox.Show(this, "\n" + return_message, "Fail", MessageBoxButtons.OK, MessageBoxIcon.Error); } DataTable dt = DTParameter(txtCompanyNoBox.Text, REQ_SEQ, QUOTATION_DATE, ORDER_DATE, COMPLETION_NOTIFICATION_DATE, COMPANY_NAME, txtDestinationMailAddress.Text, txtEDIAccount.Text, FILENAME); #region CallPreviewScreen string temp_deirectory = System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath) + @"/Temp"; if (!Directory.Exists(temp_deirectory)) { Directory.CreateDirectory(temp_deirectory); } //delete temp files Utility.DeleteFiles(temp_deirectory); string destinationpath = temp_deirectory + "/" + FILENAME; btnPreview.Enabled = false; bool success = await Core.WebUtility.Download(Properties.Settings.Default.GetTempFile + "?FILENAME=" + FILENAME, destinationpath); if (success) { frmRegisterCompleteNotificationPreview frm = new frmRegisterCompleteNotificationPreview(dt); frm.ShowDialog(); this.Show(); UPDATED_AT = frm.UPDATED_AT; UPDATED_AT_RAW = frm.UPDATED_AT_RAW; COMPLETION_NOTIFICATION_DATE = txtRegisterCompleteNotificationDate.Text.Trim(); Dialog = DialogResult.OK; this.BringToFront(); } btnPreview.Enabled = true; #endregion } catch (Exception ex) { Utility.WriteErrorLog(ex.Message, ex, false); } } }