Пример #1
0
        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);
            }
        }
Пример #2
0
        /// <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);
            }
        }
Пример #3
0
 /// <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();
 }
Пример #4
0
        /// <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;
            }
        }
Пример #5
0
 /// <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();
 }
Пример #6
0
 /// <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;
     }
 }
Пример #7
0
        /// <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;
            }
        }
Пример #8
0
        /// <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);
            }
        }
Пример #9
0
        /// <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);
        }
Пример #10
0
 /// <summary>
 /// Initializes component
 /// </summary>
 public F15100()
 {
     this.InitializeComponent();
     this.getFormDetailsDataDetails = new SupportFormData.GetFormDetailsDataTable();
 }
Пример #11
0
        /// <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);
            }
        }
Пример #12
0
        /// <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;
            }
        }
Пример #13
0
        /// <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
        }