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)
         {
         //Procurement
         case "ProcurementDiscount":
             ProcurementDiscountDetailUI loProcurementDiscountDetail = new ProcurementDiscountDetailUI();
             loProcurementDiscountDetail.ParentList = this;
             loProcurementDiscountDetail.ShowDialog();
             break;
         }
     }
     catch (Exception ex)
     {
         ErrorMessageUI em = new ErrorMessageUI(ex.Message, this.Name, "btnCreate_Click");
         em.ShowDialog();
         return;
     }
 }
        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)
                        {
                        //Procurement
                        case "ProcurementDiscount":
                            ProcurementDiscountDetailUI loProcurementDiscountDetail = new ProcurementDiscountDetailUI(lRecord);
                            loProcurementDiscountDetail.ParentList = this;
                            loProcurementDiscountDetail.ShowDialog();
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorMessageUI em = new ErrorMessageUI(ex.Message, this.Name, "btnUpdate_Click");
                em.ShowDialog();
                return;
            }
        }