Пример #1
0
        private void grd_editTax_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;
            int taxId      = 0;

            BLL.ClsTaxData taxData = new BLL.ClsTaxData();

            try
            {
                //check for do action
                if (COMM_METHODS.checkActPermission(this.Name, USERNAME))
                {
                    if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0)
                    {
                        taxId   = Convert.ToInt32(senderGrid.SelectedCells[e.ColumnIndex].Value);
                        taxData = MANAGEDB.getSingleTaxData(taxId);

                        FrmAddTax frmTax = new FrmAddTax(taxData, USERNAME);
                        frmTax.WindowState = FormWindowState.Normal;
                        frmTax.ShowDialog();
                        grd_editTax.DataSource = MANAGEDB.getTaxDetails();
                    }
                }
                else
                {
                    COM_MESSAGE.permissionMessage("Sorry You dont have permission to do action !!!");
                }
            }
            catch (Exception ex)
            {
                COM_MESSAGE.exceptionMessage(ex.Message);
            }
        }
Пример #2
0
        public FrmAddTax(BLL.ClsTaxData tax, string userName)
        {
            try
            {
                COM_MESSAGE  = new CommonControls.Classes.ClsMessages();
                VALIDATION   = new CommonControls.Classes.ClsValidation();
                COMM_METHODS = new CommonControls.Classes.ClsCommonMethods();
                ADD_TAX      = new BLL.ClsTaxData();
                MANAGEDB     = new BLL.ClsMetaDataDbChanges();

                InitializeComponent();

                IS_UPDATING        = true;
                USERNAME           = userName;
                btn_add.Visible    = false;
                btn_delete.Visible = true;
                btn_update.Visible = true;

                fillData(tax);

                this.StartPosition = FormStartPosition.CenterScreen;
                this.ActiveControl = txt_symbol;
            }
            catch (Exception ex)
            {
                COM_MESSAGE.exceptionMessage(ex.Message);
            }
        }
Пример #3
0
 private void fillData(BLL.ClsTaxData taxData)
 {
     try
     {
         txt_taxId.Text         = taxData._taxId.ToString();
         txt_symbol.Text        = taxData._symbol;
         txt_description.Text   = taxData._description;
         txt_taxPercentage.Text = taxData._taxPercentage.ToString();
         if (!taxData._effectFrom.Equals(DateTime.MinValue))
         {
             chk_timePeriod.Checked = true;
             grp_duration.Enabled   = true;
             dateTime_from.Value    = taxData._effectFrom;
             dateTime_to.Value      = taxData._effectTo;
         }
         else
         {
             chk_timePeriod.Checked = false;
             grp_duration.Enabled   = false;
         }
     }
     catch (Exception ex)
     {
         COM_MESSAGE.exceptionMessage(ex.Message);
     }
 }
Пример #4
0
        public FrmAddTax(string userName)
        {
            try
            {
                COM_MESSAGE  = new CommonControls.Classes.ClsMessages();
                VALIDATION   = new CommonControls.Classes.ClsValidation();
                COMM_METHODS = new CommonControls.Classes.ClsCommonMethods();
                ADD_TAX      = new BLL.ClsTaxData();
                MANAGEDB     = new BLL.ClsMetaDataDbChanges();

                InitializeComponent();

                USERNAME             = userName;
                btn_add.Visible      = true;
                btn_delete.Visible   = false;
                btn_update.Visible   = false;
                grp_duration.Enabled = false;
                IS_UPDATING          = false;
                IS_SUCCESS_MESSAGE   = false;

                this.WindowState   = FormWindowState.Maximized;
                this.ActiveControl = txt_symbol;
            }
            catch (Exception ex)
            {
                COM_MESSAGE.exceptionMessage(ex.Message);
            }
        }