private void FormLoadEvent(object sender, EventArgs e) { InProgramID = Application.ProductName; SetFunctionLabel(EProMode.MENTE); StartProgram(); SetRequireField(); //SelectNextControl(PanelDetail, true, true, true, true); ScBrandCD.SetFocus(1); }
private void Delete() { if (mtkbl.M_Brand_Delete(mbe)) { ChangeMode(OperationMode); ScBrandCD.SetFocus(1); mtkbl.ShowMessage("I102"); } else { mtkbl.ShowMessage("S001"); } }
private void InsertUpdate(int mode) { if (mtkbl.M_Brand_Insert_Update(mbe, mode)) { ChangeMode(OperationMode); ScBrandCD.SetFocus(1); mtkbl.ShowMessage("I101"); } else { mtkbl.ShowMessage("S001"); } }
/// <summary> /// Handle F1 to F12 Click /// </summary> /// <param name="index"> button index+1, eg.if index is 0,it means F1 click </param> public override void FunctionProcess(int index) { CKM_SearchControl sc = new CKM_SearchControl(); switch (index + 1) { case 2: ChangeMode(EOperationMode.INSERT); break; case 3: ChangeMode(EOperationMode.UPDATE); break; case 4: ChangeMode(EOperationMode.DELETE); break; case 5: ChangeMode(EOperationMode.SHOW); break; case 6: if (bbl.ShowMessage("Q004") == DialogResult.Yes) { ChangeMode(OperationMode); ScBrandCD.SetFocus(1); } break; case 11: F11(); break; case 12: //*** CreatedBL.ShowMessage if (bbl.ShowMessage(OperationMode == EOperationMode.DELETE ? "Q102" : "Q101") == DialogResult.Yes) F12(); break; } }
/// <summary> /// Disable/Enable,Clear Handle on ModeChange /// </summary> private void ChangeMode(EOperationMode OperationMode) { base.OperationMode = OperationMode; switch (OperationMode) { case EOperationMode.INSERT: Clear(PanelHeader); Clear(PanelDetail); EnablePanel(PanelNormal); EnablePanel(PanelCopy); F11Enable = true; DisablePanel(PanelDetail); ScBrandCD.SearchEnable = false; ScCopyBrand.SearchEnable = true; F9Visible = false; F12Enable = true; btnDisplay.Enabled = F11Enable = true; break; case EOperationMode.UPDATE: case EOperationMode.DELETE: case EOperationMode.SHOW: Clear(PanelHeader); Clear(PanelDetail); EnablePanel(PanelNormal); DisablePanel(PanelCopy); DisablePanel(PanelDetail); ScBrandCD.SearchEnable = true; ScCopyBrand.SearchEnable = false; F9Visible = true; F12Enable = false; btnDisplay.Enabled = F11Enable = true; break; } ScBrandCD.SetFocus(1); }
/// <summary> /// ErrorCheck /// </summary> /// <param name="index"></param> /// <returns></returns> private bool ErrorCheck(int index) { if (index == 11) { //HeaderCheck on F11 mbe = GetBrandEntity(); if (OperationMode == EOperationMode.INSERT) { if (type == 1)//New { if (!RequireCheck(new Control[] { ScBrandCD.TxtCode })) { return(false); } DataTable dtbrand = new DataTable(); mbe.BrandCD = ScBrandCD.Code; dtbrand = mtkbl.Brand_Select(mbe); if (dtbrand.Rows.Count > 0) { mtkbl.ShowMessage("E132"); ScBrandCD.SetFocus(1); return(false); } } else//Copy { if (!RequireCheck(new Control[] { ScBrandCD.TxtCode })) { return(false); } DataTable dtbrand = new DataTable(); mbe.BrandCD = ScBrandCD.Code; dtbrand = mtkbl.Brand_Select(mbe); if (dtbrand.Rows.Count > 0) { mtkbl.ShowMessage("E132"); ScBrandCD.SetFocus(1); return(false); } else { if (!string.IsNullOrWhiteSpace(ScCopyBrand.TxtCode.Text)) { mbe.BrandCD = ScCopyBrand.Code; DataTable dtcopybrand = new DataTable(); dtcopybrand = mtkbl.Brand_Select(mbe); if (dtcopybrand.Rows.Count > 0) { txtBrandName.Text = dtcopybrand.Rows[0]["BrandName"].ToString(); } else { mtkbl.ShowMessage("E133"); ScCopyBrand.SetFocus(1); return(false); } } } } } else { DataTable dtbrand = new DataTable(); mbe.BrandCD = ScBrandCD.Code; dtbrand = mtkbl.Brand_Select(mbe); if (dtbrand.Rows.Count == 0) { mtkbl.ShowMessage("E133"); ScBrandCD.SetFocus(1); return(false); } } } else if (index == 12) { if (!RequireCheck(new Control[] { ScBrandCD.TxtCode })) { return(false); } if (string.IsNullOrWhiteSpace(txtBrandName.Text)) { mtkbl.ShowMessage("E102"); txtBrandName.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtKanaName.Text)) { mtkbl.ShowMessage("E102"); txtKanaName.Focus(); return(false); } if (OperationMode == EOperationMode.INSERT) { DataTable dtbrand = new DataTable(); mbe = GetBrandEntity(); dtbrand = mtkbl.Brand_Select(mbe); if (dtbrand.Rows.Count > 0) { mtkbl.ShowMessage("E132"); ScBrandCD.SetFocus(1); return(false); } } else if (OperationMode == EOperationMode.DELETE) { DataTable dtbrand = new DataTable(); mbe = GetBrandEntity(); dtbrand = mtkbl.Brand_Select(mbe); if (dtbrand.Rows.Count > 0) { if (dtbrand.Rows[0]["UsedFlg"].ToString() == "1") { mtkbl.ShowMessage("E154"); ScBrandCD.SetFocus(1); return(false); } } } } return(true); }