public void setEnableForForm(bool isActivated) { frmlytUnitInfo.Enabled = isActivated; HtmlEditDescription.Settings.AllowHtmlView = isActivated; HtmlEditDescription.Settings.AllowPreview = !isActivated; HtmlEditDescription.Settings.AllowDesignView = isActivated; if (isActivated) { ButtonEditUnit.Visible = false; } else { ButtonEditUnit.Visible = true; } if (MODE.Equals("Edit") && ButtonEditUnit.Visible) { ButtonSaveUnit.Visible = false; } else { ButtonSaveUnit.Visible = true; } if (MODE.Equals("Edit")) { formUnitEdit.HeaderText = string.Format("{0} {1}", "Thông Tin Quy Cách - ", currentUnit.Code); } else { formUnitEdit.HeaderText = string.Format("{0} {1}", formUnitEdit.HeaderText, "Thêm mới"); } }
private bool CheckValue() { if (ddlTypeEvent.SelectedItem == null || ddlTypeEvent.SelectedItem.Value.Equals(string.Empty)) { string s = "<script language='javascript'>alert('Inserire un tipo evento valido.');</script>"; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "errorTypeEvent", s, false); return(false); } if (!ddlAur.SelectedItem.Value.Equals(TYPE_AUR_ADMINISTRATION) && (GrdAssertionResult.Rows == null || GrdAssertionResult.Rows.Count == 0 || GrdAssertionResult.SelectedRow == null) && (!MODE.Equals("Modify"))) { string s = "<script language='javascript'>alert('Selezionare un aggregatore di ruolo valido.');</script>"; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "errorTypeEvent", s, false); return(false); } //se siamo in modifica e viene modificato il tipo aggregato di ruolo ma non viene modificato //l'aggregato visualizzo il msg di errore ed interrompo la modifica if (MODE.Equals("Modify") && (GrdAssertionResult.Rows == null || GrdAssertionResult.Rows.Count < 1) && (!ddlAur.SelectedItem.Text.Equals( (this.GrdAsserzioni.Rows[this.GrdAsserzioni.SelectedIndex].FindControl("lblArg") as Label).Text)) && (!ddlAur.SelectedValue.Equals(TYPE_AUR_ADMINISTRATION))) { string s = "<script language='javascript'>alert('Attenzione!Non è stato possibile modificare l\\'asserzione. Compilare correttamente tutti i campi.');</script>"; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "errorModifyAur", s, false); return(false); } return(true); }
public void setEnableForForm(bool isActivated) { frmPersonEdit.Enabled = isActivated; if (isActivated) { ButtonEditItem.Visible = false; } else { ButtonEditItem.Visible = true; } if (MODE.Equals("Add")) { ButtonSaveItem.Visible = true; } else { ButtonSaveItem.Visible = false; } if (MODE.Equals("Edit")) { popup_PersonEdit.HeaderText = string.Format("{0} - {1}", "Thông Tin Người Dùng", currentPerson.Code); } else { popup_PersonEdit.HeaderText = string.Format("{0} - {1}", popup_PersonEdit.HeaderText, "Thêm mới"); } }
public void setEnableForForm(bool isActivated) { frmlyItemEdit.Enabled = isActivated; treelstProductUnits.Columns["Action"].Visible = isActivated; grdProductSupplier.Columns["Action"].Visible = isActivated; treelstProductUnits.SettingsEditing.AllowNodeDragDrop = isActivated; HtmlEditDescription.Settings.AllowHtmlView = isActivated; HtmlEditDescription.Settings.AllowPreview = !isActivated; HtmlEditDescription.Settings.AllowDesignView = isActivated; //if (isActivated) //{ // //ButtonEditItem.Visible = false; //} //else // //ButtonEditItem.Visible = true; //if (MODE.Equals("Edit") && ButtonEditItem.Visible) // ButtonSaveItem.Visible = false; //else // ButtonSaveItem.Visible = true; //ButtonEditItem.Visible = false; if (MODE.Equals("Edit")) { formProductEdit.HeaderText = string.Format("{0} {1}", "Thông Tin Đối Tượng", currentItem.Code); } else { formProductEdit.HeaderText = string.Format("{0} {1}", formProductEdit.HeaderText, "Thêm mới"); } }
public void Action() { switch (ACTION) { case "Add": resetForm(); initializeInsertingMode(); setEnableForForm(true); break; case "Edit": resetForm(); loadForm(); setEnableForForm(false); break; case "Delete": if (unitBO.checkIsExistInItemUnit(session, UnitId)) { throw new Exception("Quy cách này đã được sử dụng trong cấu hình hàng hóa nên không thể xóa!"); } collectData(); currentUnit.RowStatus = -1; UnitEdittingXDS.Session.Save(currentUnit); break; case "Save": ///Issue ERP-956-START if (MODE.Equals("Edit")) { if (unitBO.checkIsExistInItemUnit(session, UnitId)) { throw new Exception("Quy cách này đã được sử dụng trong cấu hình hàng hóa nên không thể sửa!"); } } ///Issue ERP-956-END if (!ASPxEdit.AreEditorsValid(pcUnit)) { return; } collectData(); UnitEdittingXDS.Session.Save(currentUnit); resetForm(); formUnitEdit.ShowOnPageLoad = false; break; case "ActivateForm": setEnableForForm(true); break; default: break; } }
protected void btnModificaInserisci_Click(Object sender, EventArgs e) { if (MODE.Equals("New")) { InsertAssertion(); } else if (MODE.Equals("Modify")) { ModifyAssertion(); } }
protected void iBtnSave_Click(object sender, ImageClickEventArgs e) { if (MODE.Equals("A")) { DoSaving(); } else { DoUpdating(); } }
public void collectData() { currentPerson = PersonEdittingXDS.Session.GetObjectByKey <Person>(PersonId); currentPerson.Code = txtPersonCode.Text.Trim(); currentPerson.Name = txtPersonName.Text.Trim(); currentPerson.RowStatus = cboPersonRowStatus.Value != null? short.Parse(cboPersonRowStatus.Value.ToString()) : Utility.Constant.ROWSTATUS_TEMP; if (MODE.Equals("Add")) { currentPerson.RowStatus = Utility.Constant.ROWSTATUS_ACTIVE; } }
protected void txtProductCode_Validation(object sender, ValidationEventArgs e) { string msg = ""; if (MODE.Equals(string.Empty)) { return; } bool rs = validateDupplicateCode(out msg); if (!rs) { txtProductCode.IsValid = false; txtProductCode.ErrorText = msg; e.IsValid = false; e.ErrorText = msg; } }
public bool isDupplicateCode(string code) { //collectData(); if (MODE.Equals("Edit")) { Person p = PersonEdittingXDS.Session.GetObjectByKey <Person>(PersonId); if (p == null) { throw new Exception(String.Format("Không tồn tại PersonId {0}", PersonId)); } string oldcode = p.Code; if (oldcode.Equals(code)) { return(false); } } return(Util.isExistXpoObject <Person>("Code", code, Utility.Constant.ROWSTATUS_INACTIVE, Utility.Constant.ROWSTATUS_ACTIVE, Utility.Constant.ROWSTATUS_DEFAULT)); }
private void BuildPanelAssertion() { if (MODE.Equals("Hidden")) { //pnlAssertion.Visible = false; this.panelAssertion.Attributes["style"] = "display:none"; } else if (MODE.Equals("Modify") && this.GrdAsserzioni != null && this.GrdAsserzioni.Rows.Count > 0) // se è presente almeno un elemento sono in modalità modifica { string systemId = (this.GrdAsserzioni.Rows[this.GrdAsserzioni.SelectedIndex].FindControl("lblSystemId") as Label).Text; Assertion assertion = (from a in Assertions where a.SYSTEM_ID.ToString().Equals(systemId) select a).FirstOrDefault(); if (assertion != null) { if (ddlTypeEvent.Items != null && ddlTypeEvent.Items.Count > 0) { ddlTypeEvent.ClearSelection(); foreach (ListItem li in ddlTypeEvent.Items) { if (li.Value.Equals(assertion.ID_TYPE_EVENT.ToString())) { li.Selected = true; break; } } if (ddlTypeEvent.SelectedItem == null) { ddlTypeEvent.SelectedIndex = 0; } ddlAur.ClearSelection(); foreach (ListItem li in ddlAur.Items) { if (li.Value.Equals(assertion.TYPE_AUR)) { li.Selected = true; } } if (!assertion.TYPE_AUR.Equals(TYPE_AUR_ADMINISTRATION)) { this.pnlCodiceDescrizione.Attributes["style"] = "display:block"; string [] tmp = assertion.DESC_AUR.Split(new string[] { "(" }, 2, StringSplitOptions.None); txt_codice.Text = tmp[0]; txt_descrizione.Text = tmp[1].Replace(")", string.Empty); } else { this.pnlCodiceDescrizione.Attributes["style"] = "display:none"; } rbTipologiaNotifica.ClearSelection(); foreach (ListItem li in rbTipologiaNotifica.Items) { if (li.Value.Equals(assertion.TYPE_NOTIFY.ToString())) { li.Selected = true; } } if (assertion.IS_EXERCISE) { cbInEsercizio.Checked = true; } else { cbInEsercizio.Checked = false; } btnModificaInserisci.Text = "Modifica"; } else { ddlTypeEvent.Enabled = false; ddlAur.Enabled = false; pnlCodiceDescrizione.Attributes["style"] = "display:none"; rbTipologiaNotifica.Enabled = false; cbInEsercizio.Checked = false; cbInEsercizio.Enabled = false; btnModificaInserisci.Text = "Modifica"; btnModificaInserisci.Enabled = false; } } } else if (MODE.Equals("New")) { //pnlAssertion.Visible = true; this.panelAssertion.Attributes["style"] = "display:block"; if (ddlTypeEvent.Items != null && ddlTypeEvent.Items.Count > 0) { ddlTypeEvent.ClearSelection(); ddlTypeEvent.Items[0].Selected = true; ddlAur.ClearSelection(); ddlAur.Items[0].Selected = true; pnlCodiceDescrizione.Attributes["style"] = "display:none"; rbTipologiaNotifica.ClearSelection(); rbTipologiaNotifica.Items[0].Selected = true; cbInEsercizio.Checked = false; btnModificaInserisci.Text = "Inserisci"; } else { ddlTypeEvent.Enabled = false; ddlAur.Enabled = false; pnlCodiceDescrizione.Attributes["style"] = "display:none"; //pnlCodiceDescrizione.Visible = false; rbTipologiaNotifica.Enabled = false; cbInEsercizio.Checked = false; cbInEsercizio.Enabled = false; btnModificaInserisci.Enabled = false; btnModificaInserisci.Text = "Inserisci"; } } this.pnlAssertion.Update(); }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { //leggo l'id dell'amministrazione corrente string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; string idAmm = ws.getIdAmmByCod(codiceAmministrazione); CODE_ADMINISTRATION = codiceAmministrazione; ID_ADMINISTRATION = idAmm; //popolo la drop down list con i tipi evento configurabili BuildDdlTypeConfigurableEvents(); //Popolo la griglia delle asserzioni Assertions = ws.GetListAssertion(ID_ADMINISTRATION).ToList(); //Popolo la griglia delle asserzioni Initialize(); BuildGrdAssertions(); //Popolo il pannello dell'asserzione if (this.GrdAsserzioni != null && this.GrdAsserzioni.Rows.Count > 0) { MODE = "Modify"; } else { MODE = "Hidden"; } BuildPanelAssertion(); } else { if (this.Request.Form["__EVENTTARGET"] != null && this.Request.Form["__EVENTTARGET"].Equals(UPDATE_PANEL_GRID_VIEW)) { if (this.Request.Form["__EVENTARGUMENT"] != null && (this.Request.Form["__EVENTARGUMENT"].Equals(REMOVE_SELECTED_ASSERTION))) { RemoveAssertion(); return; } if (this.Request.Form["__EVENTARGUMENT"] != null && (this.Request.Form["__EVENTARGUMENT"].Equals(SELECTED_ASSERTION_IN_GRID_VIEW))) { //Popolo la griglia delle asserzioni BuildGrdAssertions(); if (GrdAssertionResult.Rows != null && GrdAssertionResult.Rows.Count > 0) { GrdAssertionResult.DataSource = null; GrdAssertionResult.DataBind(); this.grdAssertionResult_rowindex.Value = "0"; this.txt_codice.Text = string.Empty; this.txt_descrizione.Text = string.Empty; } //Popolo il pannello dell'asserzione if (!MODE.Equals("New")) { BuildPanelAssertion(); } this.UpdatePanelGridView.Update(); this.UpPnlCodiceDescrizione.Update(); return; } } if (this.Request.Form["__EVENTTARGET"] != null && this.Request.Form["__EVENTTARGET"].Equals(UPDATE_PANEL_RESULT)) { if (this.Request.Form["__EVENTARGUMENT"] != null && (this.Request.Form["__EVENTARGUMENT"].Equals(BTN_CERCA))) { Search(); return; } if (this.Request.Form["__EVENTARGUMENT"] != null && (this.Request.Form["__EVENTARGUMENT"].Equals(UPDATE_GRD_AGGREGATES))) { GrdAssertionResult.DataSource = BuildObjectAggregatorRole(ListResultAur); GrdAssertionResult.DataBind(); this.GrdAssertionResult.SelectedIndex = Convert.ToInt32(this.grdAssertionResult_rowindex.Value); HighlightSelectedRow(GrdAssertionResult); upPnlResult.Update(); return; } } if (this.Request.Form["__EVENTTARGET"] != null && this.Request.Form["__EVENTTARGET"].Equals(UPDATE_PANEL_CODICE_DESCRIZIONE)) { if (GrdAssertionResult.Rows != null && GrdAssertionResult.Rows.Count > 0) { GrdAssertionResult.DataSource = null; GrdAssertionResult.DataBind(); txt_codice.Text = string.Empty; txt_descrizione.Text = string.Empty; this.grdAssertionResult_rowindex.Value = "0"; } if (!ddlAur.SelectedItem.Value.Equals(TYPE_AUR_ADMINISTRATION)) { pnlCodiceDescrizione.Attributes["style"] = "display:block"; txt_codice.Text = string.Empty; txt_descrizione.Text = string.Empty; //pnlCodiceDescrizione.Visible = true; } else { pnlCodiceDescrizione.Attributes["style"] = "display:none"; txt_codice.Text = string.Empty; txt_descrizione.Text = string.Empty; //pnlCodiceDescrizione.Visible = false; } return; } /* * //Popolo la griglia delle asserzioni * BuildGrdAssertions(); * this.UpdatePanelGridView.Update(); * //Popolo il pannello dell'asserzione * if(!MODE.Equals("New")) * BuildPanelAssertion();*/ } }