private void btnManagePayment_Click(object sender, EventArgs e) { this.getForm1557DetailsData = this.form15110Control.WorkItem.GetFormDetails(Convert.ToInt32(1557), TerraScanCommon.UserId); if (this.getForm1557DetailsData.Rows.Count > 0) { this.form1557OpenPermission = Convert.ToBoolean(this.getForm1557DetailsData.Rows[0][getForm1557DetailsData.IsPermissionOpenColumn.ColumnName].ToString()); } Form form1557 = new Form(); this.receiptActionsData = this.form15110Control.WorkItem.F15110_GetReceiptActions(this.receiptId); object[] optionalParameter = new object[3]; optionalParameter[0] = this.receiptId; optionalParameter[1] = this.paidByUsername; optionalParameter[2] = this.paidbyUserId; form1557 = this.form15110Control.WorkItem.Services.Get <TerraScan.Infrastructure.Interface.Services.IFormEngineService>().GetForm(1557, optionalParameter, this.form15110Control.WorkItem); if (form1557 != null && this.form1557OpenPermission == true) { if (form1557.ShowDialog() == DialogResult.OK) { this.GetReceiptActions(); } } else { MessageBox.Show(SharedFunctions.GetResourceString("FormOpenPermission") + "ReverseReceipt Form", ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Information); } if (this.receiptId > 0) { this.form15110Control.WorkItem.F1557_InsertRefundInterest(this.receiptId, TerraScanCommon.UserId); } }
/// <summary> /// Preview Button /// </summary> /// <param name="sender">sender</param> /// <param name="e">EventArgs</param> private void PreviewButton_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(this.FormIDTextBox.Text.Trim())) { if (this.UserListCombo.SelectedIndex > 0) { this.getFormDetailsDataDetails = this.F9017Controll.WorkItem.GetFormDetails(Convert.ToInt32(this.FormIDTextBox.Text.Trim()), Convert.ToInt32(this.UserListCombo.SelectedValue.ToString())); if (this.getFormDetailsDataDetails.Rows.Count > 0) { this.PreviewPanel.Visible = true; this.userViewLabel.Text = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.USER_NAMESColumn.ColumnName].ToString(); this.FormFileViewLabel.Text = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.FormFileColumn.ColumnName].ToString(); this.DescriptionViewLabel.Text = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.DescriptionColumn.ColumnName].ToString(); this.MenuNameViewLabel.Text = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.MenuNameColumn.ColumnName].ToString(); this.MenuOrderViewLabel.Text = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.MenuOrderColumn.ColumnName].ToString(); this.MenuGroupIDViewPanel.Text = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.MenuGroupIDColumn.ColumnName].ToString(); this.MenuViewLabel.Text = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionMenuColumn.ColumnName].ToString(); this.OpenViewLabel.Text = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionOpenColumn.ColumnName].ToString(); this.EditViewLabel.Text = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionEditColumn.ColumnName].ToString(); this.AddViewLabel.Text = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionAddColumn.ColumnName].ToString(); this.DeleteViewLabel.Text = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionDeleteColumn.ColumnName].ToString(); } else { MessageBox.Show(SharedFunctions.GetResourceString("InvalidForm"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.PreviewPanel.Visible = false; this.FormIDTextBox.Focus(); ////this.FormIDTextBox.Text = string.Empty; } } else { MessageBox.Show(SharedFunctions.GetResourceString("InvalidUser"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.PreviewPanel.Visible = false; this.UserListCombo.Focus(); } } else { MessageBox.Show(SharedFunctions.GetResourceString("EmptyFormValue"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.PreviewPanel.Visible = false; this.FormIDTextBox.Focus(); } } catch (SoapException ex) { ExceptionManager.ManageException(ex, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } catch (Exception ex) { ExceptionManager.ManageException(ex, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } }
/// <summary> /// Initializes a new instance of the <see cref="T:F15102"/> class. /// </summary> /// <param name="masterform">The masterform.</param> /// <param name="formNo">The form no.</param> /// <param name="keyID">The key ID.</param> /// <param name="red">The red.</param> /// <param name="green">The green.</param> /// <param name="blue">The blue.</param> /// <param name="tabText">The tab text.</param> /// <param name="permissionEdit">if set to <c>true</c> [permission edit].</param> public F15102(int masterform, int formNo, int keyID, int red, int green, int blue, string tabText, bool permissionEdit) { this.InitializeComponent(); this.masterFormNo = masterform; this.Tag = formNo; this.keyId = keyID; this.StmtPictureBox.Image = ExtendedGraphics.GenerateVerticalImage(this.StmtPictureBox.Height, this.StmtPictureBox.Width, tabText, red, green, blue); this.form15102ReceiptStatementHeaderData = new F15102ReceiptStatementHeaderData(); this.getFormDetailsDataDetails = new SupportFormData.GetFormDetailsDataTable(); }
/// <summary> /// Handles the Load event of the F1555 control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> private void F1555_Load(object sender, EventArgs e) { try { this.pageLoadStatus = true; this.getFormDetailsDataDetails = this.form1555Control.WorkItem.GetFormDetails(Convert.ToInt32(this.Tag), TerraScanCommon.UserId); this.slicePermissionField.openPermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionOpenColumn.ColumnName].ToString()); this.slicePermissionField.newPermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionAddColumn.ColumnName].ToString()); this.slicePermissionField.deletePermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionDeleteColumn.ColumnName].ToString()); this.slicePermissionField.editPermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionEditColumn.ColumnName].ToString()); this.LoadValues(); this.EnableRevereseButton(); int dispositionComboValue = 0; if (this.DispositionComboBox.SelectedValue != null) { int.TryParse(this.DispositionComboBox.SelectedValue.ToString(), out dispositionComboValue); } //code reversed for C0 #10148 // Code commented for CO #8508 //if (dispositionComboValue == (int)DispositionValues.Remove) //{ this.ApplyFeePanel.Enabled = this.slicePermissionField.editPermission; this.ApplyFeeCheckBox.Checked = false; //} //else //{ // this.ApplyFeePanel.Enabled = false; // this.ApplyFeeCheckBox.Checked = false; //} /*if (dispositionComboValue == (int)DispositionValues.Select || dispositionComboValue == (int)DispositionValues.Remove) * { * this.PictureReceiptButton.Enabled = false; * }*/ //code reversed for co 10148 // Disable ApplyFee and Owner textbox for CO #8508 //this.DisableControls(); this.pageLoadStatus = false; } catch (SoapException exc) { ExceptionManager.ManageException(exc, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } catch (Exception ex) { ExceptionManager.ManageException(ex, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } finally { this.Cursor = Cursors.Default; } }
/// <summary> /// Initializes a new instance of the <see cref="T:F15101"/> class. /// </summary> /// <param name="masterform">The masterform.</param> /// <param name="formNo">The form no.</param> /// <param name="keyID">The key ID.</param> /// <param name="red">The red.</param> /// <param name="green">The green.</param> /// <param name="blue">The blue.</param> /// <param name="tabText">The tab text.</param> /// <param name="permissionEdit">if set to <c>true</c> [permission edit].</param> /// <param name="featureClassID">The featureclass id</param> public F15103(int masterform, int formNo, int keyID, int red, int green, int blue, string tabText, bool permissionEdit, int featureClassID) { this.InitializeComponent(); this.masterFormNo = masterform; this.Tag = formNo; this.keyId = keyID; this.sectionIndicatorTabText = tabText; this.redColor = red; this.greenColor = green; this.blueColor = blue; this.ReceiptOwnerspicturebox.Image = ExtendedGraphics.GenerateVerticalImage(this.ReceiptOwnerspicturebox.Height, this.ReceiptOwnerspicturebox.Width, this.sectionIndicatorTabText, this.redColor, this.greenColor, this.blueColor); this.form15103ReceiptOwnersData = new F15103ReceiptOwnersData(); this.getFormDetailsDataDetails = new SupportFormData.GetFormDetailsDataTable(); }
/// <summary> /// Form Load event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void F3511_Load(object sender, EventArgs e) { this.getFormDetailsDataDetails = this.form3511Controller.WorkItem.GetFormDetails(Convert.ToInt32(this.Tag), TerraScanCommon.UserId); this.slicePermissionField.openPermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionOpenColumn.ColumnName].ToString()); this.slicePermissionField.newPermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionAddColumn.ColumnName].ToString()); this.slicePermissionField.deletePermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionDeleteColumn.ColumnName].ToString()); this.slicePermissionField.editPermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionEditColumn.ColumnName].ToString()); this.PermissionLock(this.slicePermissionField.editPermission); if (NewNeighborhoodTextBox.Text.Trim().ToString().Length > 0) { //NeighborhoodAcceptButton.Enabled = true; } else { NeighborhoodAcceptButton.Enabled = false; } }
/// <summary> /// Handles the Click event of the ReverseReceiptButton control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> private void ReverseReceiptButton_Click(object sender, EventArgs e) { try { this.getForm1555DetailsData = this.form15110Control.WorkItem.GetFormDetails(Convert.ToInt32(1555), TerraScanCommon.UserId); if (this.getForm1555DetailsData.Rows.Count > 0) { this.form1555OpenPermission = Convert.ToBoolean(this.getForm1555DetailsData.Rows[0][getForm1555DetailsData.IsPermissionOpenColumn.ColumnName].ToString()); } this.Cursor = Cursors.WaitCursor; Form form1555 = new Form(); this.receiptActionsData = this.form15110Control.WorkItem.F15110_GetReceiptActions(this.receiptId); object[] optionalParameter = new object[] { this.receiptId }; form1555 = this.form15110Control.WorkItem.Services.Get <TerraScan.Infrastructure.Interface.Services.IFormEngineService>().GetForm(1555, optionalParameter, this.form15110Control.WorkItem); if (form1555 != null && this.form1555OpenPermission == true) { if (form1555.ShowDialog() == DialogResult.OK) { this.GetReceiptActions(); } } else { MessageBox.Show(SharedFunctions.GetResourceString("FormOpenPermission") + "ReverseReceipt Form", ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (SoapException ex) { ExceptionManager.ManageException(ex, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } catch (Exception ex) { ExceptionManager.ManageException(ex, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } finally { this.Cursor = Cursors.Default; } }
/// <summary> /// F90151 Load /// </summary> /// <param name="sender">sender</param> /// <param name="e">EventArgs</param> private void QuerySave_Load(object sender, EventArgs e) { try { this.getFormDetailsDataDetails = this.form9016Control.WorkItem.GetFormDetails(currentFormNo, TerraScanCommon.UserId); if (this.getFormDetailsDataDetails.Rows.Count > 0) { this.currentFormPermissionField.deletePermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionDeleteColumn.ColumnName].ToString()); this.currentFormPermissionField.editPermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionEditColumn.ColumnName].ToString()); this.currentFormPermissionField.newPermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionAddColumn.ColumnName].ToString()); this.currentFormPermissionField.openPermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionOpenColumn.ColumnName].ToString()); } this.DeleteSQLButton.Enabled = false; this.SqlCategoryCombo.DisplayMember = "category"; this.SqlCategoryCombo.ValueMember = "CategoryID"; this.LoadCombo(); this.SaveMenu.Visible = false; this.SaveMenu.Visible = false; if (this.SaveSQLButton.ActualPermission == true) { this.SaveSQLButton.Enabled = this.currentFormPermissionField.editPermission; this.CancelSQLButton.Enabled = this.currentFormPermissionField.editPermission; } this.SaveMenu.Click += new EventHandler(this.SaveSQLButton_Click); this.PopulateGrid(); this.CancelButton = this.CancelSQLButton; ////this.sqlDescriptionTextBox.Focus(); } catch (SoapException e1) { ExceptionManager.ManageException(e1, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } catch (Exception ex) { ExceptionManager.ManageException(ex, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } }
/// <summary> /// Mothod which Retrives the Permissions for the Currnt SmartPart /// </summary> /// <param name="formId">SmartPart Id to get permissions</param> /// <returns>PermissionFilds Struc</returns> public PermissionFields GetFormPermissions(int formId) { SupportFormData.GetFormDetailsDataTable permissionDataTable = new SupportFormData.GetFormDetailsDataTable(); if (TerraScanCommon.SupportFormUserId != -1) { permissionDataTable = TerraScanCommon.GetFormPermissionDetails(formId, TerraScanCommon.SupportFormUserId); } else { permissionDataTable = TerraScanCommon.GetFormPermissionDetails(formId, TerraScanCommon.UserId); } if (permissionDataTable.Rows.Count > 0) { this.permissionFields.openPermission = Convert.ToBoolean(permissionDataTable.Rows[0]["IsPermissionOpen"]); this.permissionFields.newPermission = Convert.ToBoolean(permissionDataTable.Rows[0]["IsPermissionAdd"]); this.permissionFields.editPermission = Convert.ToBoolean(permissionDataTable.Rows[0]["IsPermissionEdit"]); this.permissionFields.deletePermission = Convert.ToBoolean(permissionDataTable.Rows[0]["IsPermissionDelete"]); } ////string stringExp = "Form =" + formId; ////DataRow[] permissionSet; ////if (TerraScanCommon.formPermissionsDataSet != null) ////{ //// permissionSet = TerraScanCommon.formPermissionsDataSet.Tables[0].Select(stringExp); //// if (permissionSet.Length > 0) //// { //// this.permissionFields.openPermission = Convert.ToBoolean((int)permissionSet[0]["IsPermissionOpen"]); //// this.permissionFields.newPermission = Convert.ToBoolean((int)permissionSet[0]["IsPermissionAdd"]); //// this.permissionFields.editPermission = Convert.ToBoolean((int)permissionSet[0]["IsPermissionEdit"]); //// this.permissionFields.deletePermission = Convert.ToBoolean((int)permissionSet[0]["IsPermissionDelete"]); //// } ////} return(this.permissionFields); }
/// <summary> /// Initializes component /// </summary> public F15100() { this.InitializeComponent(); this.getFormDetailsDataDetails = new SupportFormData.GetFormDetailsDataTable(); }
/// <summary> /// Shows the slice form. /// </summary> /// <param name="rowIndex">Index of the row.</param> private void ShowSliceForm(int rowIndex) { string formFile = string.Empty; string visibleName = string.Empty; FormInfo getPermissionForm = new FormInfo(); bool isSlice; PermissionFields permissions; SupportFormData.GetFormDetailsDataTable getFormDetailsDataDetails = new SupportFormData.GetFormDetailsDataTable(); getFormDetailsDataDetails = this.form9612Control.WorkItem.GetFormDetails(Convert.ToInt32(this.RecordHistoryGridView.Rows[rowIndex].Cells[this.FormNumber.Name].Value.ToString().Trim()), Convert.ToInt32(this.RecordHistoryGridView.Rows[rowIndex].Cells[this.UserId.Name].Value.ToString().Trim())); if (getFormDetailsDataDetails.Rows.Count > 0) { permissions.newPermission = Convert.ToBoolean(getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionAddColumn.ColumnName].ToString()); getPermissionForm.addPermission = Convert.ToInt32(Convert.ToBoolean(getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionAddColumn.ColumnName])); permissions.openPermission = Convert.ToBoolean(getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionOpenColumn.ColumnName].ToString()); getPermissionForm.openPermission = Convert.ToInt32(Convert.ToBoolean(getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionOpenColumn.ColumnName])); permissions.editPermission = Convert.ToBoolean(getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionEditColumn.ColumnName].ToString()); getPermissionForm.editPermission = Convert.ToInt32(Convert.ToBoolean(getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionEditColumn.ColumnName])); permissions.deletePermission = Convert.ToBoolean(getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionDeleteColumn.ColumnName].ToString()); getPermissionForm.deletePermission = Convert.ToInt32(Convert.ToBoolean(getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionDeleteColumn.ColumnName])); formFile = getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.FormFileColumn.ColumnName].ToString(); getPermissionForm.formFile = formFile; visibleName = getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.MenuNameColumn.ColumnName].ToString(); getPermissionForm.visibleName = visibleName; getPermissionForm.form = Convert.ToInt32(this.RecordHistoryGridView.Rows[rowIndex].Cells[this.FormNumber.Name].Value.ToString().Trim()); isSlice = Convert.ToBoolean(getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsSliceColumn.ColumnName].ToString()); if (!isSlice) { if (permissions.openPermission && Convert.ToBoolean(getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionMenuColumn.ColumnName].ToString())) { getPermissionForm.optionalParameters = new object[6]; if (!string.IsNullOrEmpty(this.RecordHistoryGridView.Rows[rowIndex].Cells[this.Parameter1.Name].Value.ToString().Trim())) { getPermissionForm.optionalParameters[0] = this.RecordHistoryGridView.Rows[rowIndex].Cells[this.Parameter1.Name].Value.ToString().Trim(); if (!string.IsNullOrEmpty(this.RecordHistoryGridView.Rows[rowIndex].Cells[this.Parameter2.Name].Value.ToString().Trim())) { getPermissionForm.optionalParameters[1] = this.RecordHistoryGridView.Rows[rowIndex].Cells[this.Parameter2.Name].Value.ToString().Trim(); } if (!string.IsNullOrEmpty(this.RecordHistoryGridView.Rows[rowIndex].Cells[this.Parameter3.Name].Value.ToString().Trim())) { getPermissionForm.optionalParameters[2] = this.RecordHistoryGridView.Rows[rowIndex].Cells[this.Parameter3.Name].Value.ToString().Trim(); } if (!string.IsNullOrEmpty(this.RecordHistoryGridView.Rows[rowIndex].Cells[this.Parameter4.Name].Value.ToString().Trim())) { getPermissionForm.optionalParameters[3] = this.RecordHistoryGridView.Rows[rowIndex].Cells[this.Parameter4.Name].Value.ToString().Trim(); } } else { MessageBox.Show(SharedFunctions.GetResourceString("InvalidKey"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } getPermissionForm.optionalParameters[4] = permissions; getPermissionForm.optionalParameters[5] = this.RecordHistoryGridView.Rows[rowIndex].Cells[this.UserId.Name].Value.ToString().Trim(); TerraScanCommon.SupportFormUserId = Convert.ToInt32(this.RecordHistoryGridView.Rows[rowIndex].Cells[this.UserId.Name].Value.ToString().Trim()); this.Close(); this.ShowForm(this, new DataEventArgs <FormInfo>(getPermissionForm)); } else { MessageBox.Show(SharedFunctions.GetResourceString("PermissionCheck"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Slice Form cannot be opened", ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show(SharedFunctions.GetResourceString("InvalidForm"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// RunButton Click /// </summary> /// <param name="sender">sender</param> /// <param name="e">EventArgs</param> private void RunButton_Click(object sender, EventArgs e) { try { string formFile = string.Empty; string visibleName = string.Empty; FormInfo getPermissionForm = new FormInfo(); bool isSlice; bool isRoverFormShow = true; if (this.FormIDTextBox.Text.Trim() == "3230" && !TerraScanCommon.IsFieldUser) { isRoverFormShow = false; } if (isRoverFormShow && !string.IsNullOrEmpty(this.FormIDTextBox.Text.Trim())) { if (this.UserListCombo.SelectedIndex > 0) { #region Debug Mode Code //Added by Jyothi if (TerraScanCommon.activateDebugMode.Equals(true) && TerraScanCommon.debugConfiguration.Equals(true)) { SupportFormData.GetFormManagementDetailsDataTable getFormSlicesDetails = new SupportFormData.GetFormManagementDetailsDataTable(); FormInfo getSliceFormPermission = new FormInfo(); string optionalValues = ""; string formFileSlice = string.Empty; PermissionFields permissions1; getFormSlicesDetails = F9017Controll.WorkItem.F9002_GetFormManagementDetails(Convert.ToInt32(FormIDTextBox.Text.Trim()), Convert.ToInt32(UserListCombo.SelectedValue.ToString())); ////if (getFormSlicesDetails.Rows.Count == 3) ////{ for (int count = 0; count < getFormSlicesDetails.Rows.Count; count++) { permissions1.newPermission = Convert.ToBoolean(getFormSlicesDetails.Rows[count][getFormSlicesDetails.IsPermissionAddColumn.ColumnName].ToString()); getSliceFormPermission.addPermission = Convert.ToInt32(Convert.ToBoolean(getFormSlicesDetails.Rows[count][getFormSlicesDetails.IsPermissionAddColumn.ColumnName])); permissions1.openPermission = Convert.ToBoolean(getFormSlicesDetails.Rows[count][getFormSlicesDetails.IsPermissionOpenColumn.ColumnName].ToString()); getSliceFormPermission.openPermission = Convert.ToInt32(Convert.ToBoolean(getFormSlicesDetails.Rows[count][getFormSlicesDetails.IsPermissionOpenColumn.ColumnName])); permissions1.editPermission = Convert.ToBoolean(getFormSlicesDetails.Rows[count][getFormSlicesDetails.IsPermissionEditColumn.ColumnName].ToString()); getSliceFormPermission.editPermission = Convert.ToInt32(Convert.ToBoolean(getFormSlicesDetails.Rows[count][getFormSlicesDetails.IsPermissionEditColumn.ColumnName])); permissions1.deletePermission = Convert.ToBoolean(getFormSlicesDetails.Rows[count][getFormSlicesDetails.IsPermissionDeleteColumn.ColumnName].ToString()); getSliceFormPermission.deletePermission = Convert.ToInt32(Convert.ToBoolean(getFormSlicesDetails.Rows[count][getFormSlicesDetails.IsPermissionDeleteColumn.ColumnName])); formFileSlice = getFormSlicesDetails.Rows[count][getFormSlicesDetails.FormFileColumn.ColumnName].ToString(); getSliceFormPermission.formFile = formFileSlice; getSliceFormPermission.form = Convert.ToInt32(FormIDTextBox.Text.Trim()); if (getSliceFormPermission.optionalParameters != null) { if (getSliceFormPermission.optionalParameters[0] != null) { optionalValues = optionalValues + "Key ID = " + getSliceFormPermission.optionalParameters[0] + "\n"; } for (int iCount = 0; count < 3; iCount++) { if (getSliceFormPermission.optionalParameters[iCount] != null) { optionalValues = optionalValues + "Other Parameter " + iCount + " = " + getSliceFormPermission.optionalParameters[iCount] + "\n"; } } } MessageBox.Show("Form: " + getSliceFormPermission.form + "\n" + "FormFile: " + getSliceFormPermission.formFile + "\n" + "Open Permission: " + Convert.ToBoolean(getSliceFormPermission.openPermission) + "\n" + "Add Permission: " + Convert.ToBoolean(getSliceFormPermission.addPermission) + "\n" + "Edit Permission: " + Convert.ToBoolean(getSliceFormPermission.editPermission) + "\n" + "Delete Permission: " + Convert.ToBoolean(getSliceFormPermission.deletePermission) + "\n" + optionalValues, ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Information); } TerraScanCommon.debugSliceConfiguration = true; ////} } #endregion Debug Mode Code ////Ended by Jyothi this.getFormDetailsDataDetails = this.F9017Controll.WorkItem.GetFormDetails(Convert.ToInt32(FormIDTextBox.Text.Trim()), Convert.ToInt32(UserListCombo.SelectedValue.ToString())); if (this.getFormDetailsDataDetails.Rows.Count > 0) { this.permissions.newPermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][this.getFormDetailsDataDetails.IsPermissionAddColumn.ColumnName].ToString()); getPermissionForm.addPermission = Convert.ToInt32(Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][this.getFormDetailsDataDetails.IsPermissionAddColumn.ColumnName])); this.permissions.openPermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][this.getFormDetailsDataDetails.IsPermissionOpenColumn.ColumnName].ToString()); getPermissionForm.openPermission = Convert.ToInt32(Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][this.getFormDetailsDataDetails.IsPermissionOpenColumn.ColumnName])); this.permissions.editPermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][this.getFormDetailsDataDetails.IsPermissionEditColumn.ColumnName].ToString()); getPermissionForm.editPermission = Convert.ToInt32(Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][this.getFormDetailsDataDetails.IsPermissionEditColumn.ColumnName])); this.permissions.deletePermission = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][this.getFormDetailsDataDetails.IsPermissionDeleteColumn.ColumnName].ToString()); getPermissionForm.deletePermission = Convert.ToInt32(Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][this.getFormDetailsDataDetails.IsPermissionDeleteColumn.ColumnName])); formFile = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.FormFileColumn.ColumnName].ToString(); getPermissionForm.formFile = formFile; visibleName = this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.MenuNameColumn.ColumnName].ToString(); getPermissionForm.visibleName = visibleName; getPermissionForm.form = Convert.ToInt32(FormIDTextBox.Text.Trim()); isSlice = Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsSliceColumn.ColumnName].ToString()); if (!isSlice) { if (this.permissions.openPermission && Convert.ToBoolean(this.getFormDetailsDataDetails.Rows[0][getFormDetailsDataDetails.IsPermissionMenuColumn.ColumnName].ToString())) { ////FormInfo getPermissionForm = TerraScan.Common.TerraScanCommon.GetFormInfo(Convert.ToInt32(FormIDTextBox.Text.Trim())); ////.GetForm(9002, optionalParameter, this.form9016Control.WorkItem); getPermissionForm.optionalParameters = new object[6]; ////getPermissionForm.optionalParameters[0] = Convert.ToInt32(this.FormIDTextBox.Text.Trim()); if (!string.IsNullOrEmpty(this.Parameter1TextBox.Text.Trim())) { ////string str1 = (str.Trim() = string.Empty ? "Hi" : "Bye"); getPermissionForm.optionalParameters[0] = this.Parameter1TextBox.Text.Trim(); if (!string.IsNullOrEmpty(this.Parameter2TextBox.Text.Trim())) { if (!string.IsNullOrEmpty(this.Parameter1TextBox.Text.Trim())) { getPermissionForm.optionalParameters[1] = this.Parameter2TextBox.Text.Trim(); } else { MessageBox.Show(SharedFunctions.GetResourceString("InvalidKey"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.Parameter1TextBox.Focus(); return; } } if (!string.IsNullOrEmpty(this.Parameter3TextBox.Text.Trim())) { if (!string.IsNullOrEmpty(this.Parameter1TextBox.Text.Trim())) { getPermissionForm.optionalParameters[2] = this.Parameter3TextBox.Text.Trim(); } else { MessageBox.Show(SharedFunctions.GetResourceString("InvalidKey"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.Parameter1TextBox.Focus(); return; } } if (!string.IsNullOrEmpty(this.Parameter4Textbox.Text.Trim())) { if (!string.IsNullOrEmpty(this.Parameter1TextBox.Text.Trim())) { getPermissionForm.optionalParameters[3] = this.Parameter4Textbox.Text.Trim(); } else { MessageBox.Show(SharedFunctions.GetResourceString("InvalidKey"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.Parameter1TextBox.Focus(); return; } } } else { if (!string.IsNullOrEmpty(this.Parameter2TextBox.Text.Trim())) { if (!string.IsNullOrEmpty(this.Parameter1TextBox.Text.Trim())) { getPermissionForm.optionalParameters[1] = this.Parameter2TextBox.Text.Trim(); } else { MessageBox.Show(SharedFunctions.GetResourceString("InvalidKey"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.Parameter1TextBox.Focus(); return; } } else if (!string.IsNullOrEmpty(this.Parameter3TextBox.Text.Trim())) { if (!string.IsNullOrEmpty(this.Parameter1TextBox.Text.Trim())) { getPermissionForm.optionalParameters[2] = this.Parameter3TextBox.Text.Trim(); } else { MessageBox.Show(SharedFunctions.GetResourceString("InvalidKey"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.Parameter1TextBox.Focus(); return; } } else if (!string.IsNullOrEmpty(this.Parameter4Textbox.Text.Trim())) { if (!string.IsNullOrEmpty(this.Parameter1TextBox.Text.Trim())) { getPermissionForm.optionalParameters[3] = this.Parameter4Textbox.Text.Trim(); } else { MessageBox.Show(SharedFunctions.GetResourceString("InvalidKey"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.Parameter1TextBox.Focus(); return; } } } getPermissionForm.optionalParameters[4] = this.permissions; getPermissionForm.optionalParameters[5] = this.UserListCombo.SelectedValue.ToString(); ////getPermissionForm.formFile = formFile; ////getPermissionForm.visibleName = visibleName; ////getPermissionForm.openPermission = Convert.ToInt32(this.permissions.openPermission); TerraScanCommon.SupportFormUserId = Convert.ToInt32(this.UserListCombo.SelectedValue); /* Code For CAMA Sketh*/ Boolean CAMAForm = false; int objectID = 0; for (int CamaFormNo = 0; CamaFormNo < TerraScanCommon.CAMASketchFormDetails.Length; CamaFormNo++) { if (TerraScanCommon.CAMASketchFormDetails[CamaFormNo].Contains(FormIDTextBox.Text.Trim())) { CAMAForm = true; } } if (CAMAForm) { if (!String.IsNullOrEmpty(this.Parameter1TextBox.Text.Trim())) { Int32.TryParse(this.Parameter1TextBox.Text.Trim(), out objectID); } if (objectID > 0) { /* if (!formOpened) * { * camaForm = new Form(); * camaForm = TerraScanCommon.ShowSketchForm(3200); * Form mainFrm = new Form(); * mainFrm = (Form)((Form)this.ParentForm).ParentForm; * foreach (Form f in mainFrm.MdiChildren) * { * if (f.Name == "CAMASketch") * { * f.Close(); * f.Dispose(); * } * } * } * else * { * if (formOpened) * { * //camaForm.Dispose(); * //camaForm.Close(); * camaForm = new Form(); * camaForm = TerraScanCommon.ShowSketchForm(3200); * Form formAlreadyOpened = (Form)TerraScanCommon.GetObject(camaForm, "GetOpenedForm"); * formAlreadyOpened.Close(); * Boolean formClosed = (Boolean)TerraScanCommon.GetObject(camaForm, "FormOpened"); * formOpened = formClosed; * if (!formClosed) * { * camaForm = TerraScanCommon.ShowSketchForm(3200); * } * } * else * { * Form mainFrm = new Form(); * mainFrm = (Form)((Form)this.ParentForm).ParentForm; * foreach (Form f in mainFrm.MdiChildren) * { * if (f.Name == "CAMASketch") * { * f.Dispose(); * } * * } * } * }*/ this.camaForm = new Form(); this.camaForm = TerraScanCommon.ShowSketchForm(3200); Form formAlreadyOpened = (Form)TerraScanCommon.GetObject(this.camaForm, "GetOpenedForm"); if (formAlreadyOpened != null) { formAlreadyOpened.Close(); Boolean formClosed = (Boolean)TerraScanCommon.GetObject(this.camaForm, "FormOpened"); this.formOpened = formClosed; if (!formClosed) { this.camaForm = TerraScanCommon.ShowSketchForm(3200); } } //if (!formOpened) //{ TerraScanCommon.SetValue(camaForm, "SetObjectID", objectID); TerraScanCommon.SetValue(camaForm, "SetMDI", ((Form)((Form)this.ParentForm).ParentForm)); //} formOpened = (Boolean)TerraScanCommon.GetObject(camaForm, "FormOpened"); } } else { ////Endshere this.ShowForm(this, new DataEventArgs <FormInfo>(getPermissionForm)); } } else { MessageBox.Show(SharedFunctions.GetResourceString("PermissionCheck"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.PreviewPanel.Visible = false; this.UserListCombo.Focus(); ////this.FormIDTextBox.Text = string.Empty; } } else { MessageBox.Show("Slice Form cannot be opened", ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Information); this.PreviewPanel.Visible = false; this.FormIDTextBox.Focus(); } } else { MessageBox.Show(SharedFunctions.GetResourceString("InvalidForm"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.PreviewPanel.Visible = false; this.FormIDTextBox.Focus(); ////this.FormIDTextBox.Text = string.Empty; } } else { MessageBox.Show(SharedFunctions.GetResourceString("InvalidUser"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.PreviewPanel.Visible = false; this.UserListCombo.Focus(); ////this.UserListCombo.Focus(); } } else if (string.IsNullOrEmpty(this.FormIDTextBox.Text.Trim())) { MessageBox.Show(SharedFunctions.GetResourceString("EmptyFormValue"), ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); this.PreviewPanel.Visible = false; this.FormIDTextBox.Focus(); ////this.FormIDTextBox.Focus(); } else { MessageBox.Show("Current user do not have permission to acess this form.", ConfigurationWrapper.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (SoapException ex) { ExceptionManager.ManageException(ex, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } catch (Exception ex) { ExceptionManager.ManageException(ex, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } finally { TerraScanCommon.SupportFormUserId = -1; } }
/// <summary> /// Method to Get The Form Permissions for each User from database /// </summary> /// <param name="currentForm">Current Form</param> private void GetFormPermissions(Form currentForm) { //// Code Added for Immediate Permissions Effect when Changes Made int formId = 0; if (currentForm != null) { ////formId = currentForm.Tag.ToString(); if (this.parentFormId != 0) { formId = this.parentFormId; } else if (currentForm.Tag != null) { int.TryParse(currentForm.Tag.ToString(), out formId); } else { formId = 0; } } SupportFormData.GetFormDetailsDataTable permissionDataTable = new SupportFormData.GetFormDetailsDataTable(); permissionDataTable = TerraScanCommon.GetFormPermissionDetails(formId, TerraScanCommon.UserId); if (permissionDataTable.Rows.Count > 0) { this.formPermissionFields.openPermission = Convert.ToBoolean(permissionDataTable.Rows[0]["IsPermissionOpen"]); this.formPermissionFields.newPermission = Convert.ToBoolean(permissionDataTable.Rows[0]["IsPermissionAdd"]); this.formPermissionFields.editPermission = Convert.ToBoolean(permissionDataTable.Rows[0]["IsPermissionEdit"]); this.permissionEdit = this.formPermissionFields.editPermission; this.formPermissionFields.deletePermission = Convert.ToBoolean(permissionDataTable.Rows[0]["IsPermissionDelete"]); this.SetFormPermissions(currentForm, this.formPermissionFields.openPermission, this.formPermissionFields.newPermission, this.formPermissionFields.deletePermission); } //// End #region Commented the Code Existing Permissions Handling /* * FormPermissions = TerraScanCommon.FormPermissionsDataSet; * * string formId = String.Empty; * if (currentForm != null) * { * ////formId = currentForm.Tag.ToString(); * formId = this.parentFormId.ToString(); * } * * int permissionOpen, permissionAdd, permissionDelete; * string stringExp = "Form =" + formId.Trim(); * DataRow[] permissionSet; * if (formPermissions != null) * { * permissionSet = formPermissions.Tables[0].Select(stringExp); * if (permissionSet.Length > 0) * { * permissionOpen = (int)permissionSet[0]["IsPermissionOpen"]; * permissionAdd = (int)permissionSet[0]["IsPermissionAdd"]; * this.permissionEdit = (int)permissionSet[0]["IsPermissionEdit"]; * permissionDelete = (int)permissionSet[0]["IsPermissionDelete"]; * * //// Added Code to Store the Permission Details in the Struct * this.formPermissionFields.openPermission = Convert.ToBoolean(permissionSet[0]["IsPermissionOpen"]); * this.formPermissionFields.newPermission = Convert.ToBoolean(permissionSet[0]["IsPermissionAdd"]); * this.formPermissionFields.editPermission = Convert.ToBoolean(permissionSet[0]["IsPermissionEdit"]); * this.formPermissionFields.deletePermission = Convert.ToBoolean(permissionSet[0]["IsPermissionDelete"]); * * this.SetFormPermissions(currentForm, permissionOpen, permissionAdd, permissionDelete); * } * } */ #endregion }