private void btnUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                if (!GlobalFunctions.checkRights("tsm" + lType.Name, "Update"))
                {
                    return;
                }

                for (int i = 0; i < lCountCol; i++)
                {
                    lRecord[i] = dgvLists.CurrentRow.Cells[i].Value.ToString();
                }

                if (lRecord.Length > 0)
                {
                    if (lRecord[0].ToString() != "")
                    {
                        switch (lType.Name)
                        {
                        case "ChartOfAccount":
                            ChartOfAccountDetailUI loChartOfAccountDetail = new ChartOfAccountDetailUI(lRecord);
                            loChartOfAccountDetail.ParentList = this;
                            loChartOfAccountDetail.ShowDialog();
                            break;

                        case "MainAccount":
                            MainAccountDetailUI loMainAccountDetail = new MainAccountDetailUI(lRecord);
                            loMainAccountDetail.ParentList = this;
                            loMainAccountDetail.ShowDialog();
                            break;

                        case "Classification":
                            ClassificationDetailUI loClassificationDetail = new ClassificationDetailUI(lRecord);
                            loClassificationDetail.ParentList = this;
                            loClassificationDetail.ShowDialog();
                            break;

                        case "SubClassification":
                            SubClassificationDetailUI loSubClassificationDetail = new SubClassificationDetailUI(lRecord);
                            loSubClassificationDetail.ParentList = this;
                            loSubClassificationDetail.ShowDialog();
                            break;

                        case "Bank":
                            BankDetailUI loBankDetail = new BankDetailUI(lRecord);
                            loBankDetail.ParentList = this;
                            loBankDetail.ShowDialog();
                            break;

                        case "Equipment":
                            EquipmentDetailUI loEquipmentDetail = new EquipmentDetailUI(lRecord);
                            loEquipmentDetail.ParentList = this;
                            loEquipmentDetail.ShowDialog();
                            break;

                        case "Building":
                            BuildingDetailUI loBuildingDetail = new BuildingDetailUI(lRecord);
                            loBuildingDetail.ParentList = this;
                            loBuildingDetail.ShowDialog();
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorMessageUI em = new ErrorMessageUI(ex.Message, this.Name, "btnUpdate_Click");
                em.ShowDialog();
                return;
            }
        }
        private void btnCreate_Click(object sender, EventArgs e)
        {
            try
            {
                if (!GlobalFunctions.checkRights("tsm" + lType.Name, "Create"))
                {
                    return;
                }
                if (dgvLists.Rows.Count == 0)
                {
                    refresh("ViewAll", "", "", false);
                }
                switch (lType.Name)
                {
                case "ChartOfAccount":
                    ChartOfAccountDetailUI loChartOfAccountDetail = new ChartOfAccountDetailUI();
                    loChartOfAccountDetail.ParentList = this;
                    loChartOfAccountDetail.ShowDialog();
                    break;

                case "MainAccount":
                    MainAccountDetailUI loMainAccountDetail = new MainAccountDetailUI();
                    loMainAccountDetail.ParentList = this;
                    loMainAccountDetail.ShowDialog();
                    break;

                case "Classification":
                    ClassificationDetailUI loClassificationDetail = new ClassificationDetailUI();
                    loClassificationDetail.ParentList = this;
                    loClassificationDetail.ShowDialog();
                    break;

                case "SubClassification":
                    SubClassificationDetailUI loSubClassificationDetail = new SubClassificationDetailUI();
                    loSubClassificationDetail.ParentList = this;
                    loSubClassificationDetail.ShowDialog();
                    break;

                case "Bank":
                    BankDetailUI loBankDetail = new BankDetailUI();
                    loBankDetail.ParentList = this;
                    loBankDetail.ShowDialog();
                    break;

                case "Equipment":
                    EquipmentDetailUI loEquipmentDetail = new EquipmentDetailUI();
                    loEquipmentDetail.ParentList = this;
                    loEquipmentDetail.ShowDialog();
                    break;

                case "Building":
                    BuildingDetailUI loBuildingDetail = new BuildingDetailUI();
                    loBuildingDetail.ParentList = this;
                    loBuildingDetail.ShowDialog();
                    break;
                }
            }
            catch (Exception ex)
            {
                ErrorMessageUI em = new ErrorMessageUI(ex.Message, this.Name, "btnCreate_Click");
                em.ShowDialog();
                return;
            }
        }