private void editToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         int        maxNo      = 0;
         OtherTitle otherTitle = null;
         if (_updataType == UpdataType.Add)
         {
             if (currenObjectCreate.OtherTitles.Count > 0)
             {
                 maxNo      = int.Parse(dgvOtherTitle.CurrentRow.Cells["no"].Value.ToString());
                 otherTitle = currenObjectCreate.OtherTitles.Where(p => p.No == maxNo).FirstOrDefault();
             }
         }
         else
         {
             if (currenObjectUpdate.OtherTitles.Count > 0)
             {
                 maxNo      = int.Parse(dgvOtherTitle.CurrentRow.Cells["no"].Value.ToString());
                 otherTitle = currenObjectUpdate.OtherTitles.Where(p => p.No == maxNo).FirstOrDefault();
             }
         }
         if (otherTitle != null)
         {
             frmOtherTitleUpdate frm = new frmOtherTitleUpdate(UpdataType.Edit, maxNo, otherTitle);
             frm.ShowDialog();
             if (frm.otherTitle != null)
             {
                 if (_updataType == UpdataType.Add)
                 {
                     var item = currenObjectCreate.OtherTitles.Where(p => p.No == maxNo).FirstOrDefault();
                     if (item != null)
                     {
                         item.Title = frm.otherTitle.Title;
                     }
                     currenObjectCreate.OtherTitles = currenObjectCreate.OtherTitles.OrderBy(p => p.No).ToList();
                     dgvOtherTitle.DataSource       = currenObjectCreate.OtherTitles;
                 }
                 else
                 {
                     var item = currenObjectUpdate.OtherTitles.Where(p => p.No == maxNo).FirstOrDefault();
                     if (item != null)
                     {
                         item.Title = frm.otherTitle.Title;
                     }
                     currenObjectUpdate.OtherTitles = currenObjectUpdate.OtherTitles.OrderBy(p => p.No).ToList();
                     dgvOtherTitle.DataSource       = currenObjectUpdate.OtherTitles;
                 }
             }
         }
     }
     catch (Exception)
     {
         //throw;
     }
 }
 private void addToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         int maxNo = 0;
         if (_updataType == UpdataType.Add)
         {
             if (currenObjectCreate.OtherTitles.Count > 0)
             {
                 var item = currenObjectCreate.OtherTitles.OrderByDescending(p => p.No).FirstOrDefault();
                 if (item != null)
                 {
                     maxNo = item.No;
                 }
             }
         }
         else
         {
             if (currenObjectUpdate.OtherTitles.Count > 0)
             {
                 var item = currenObjectUpdate.OtherTitles.OrderByDescending(p => p.No).FirstOrDefault();
                 if (item != null)
                 {
                     maxNo = item.No;
                 }
             }
         }
         frmOtherTitleUpdate frm = new frmOtherTitleUpdate(UpdataType.Add, maxNo, null);
         frm.ShowDialog();
         if (frm.otherTitle != null)
         {
             if (_updataType == UpdataType.Add)
             {
                 currenObjectCreate.OtherTitles.Add(frm.otherTitle);
                 currenObjectCreate.OtherTitles = currenObjectCreate.OtherTitles.OrderBy(p => p.No).ToList();
                 dgvOtherTitle.DataSource       = currenObjectCreate.OtherTitles;
             }
             else
             {
                 currenObjectUpdate.OtherTitles.Add(frm.otherTitle);
                 currenObjectUpdate.OtherTitles = currenObjectUpdate.OtherTitles.OrderBy(p => p.No).ToList();
                 dgvOtherTitle.DataSource       = currenObjectUpdate.OtherTitles;
             }
         }
     }
     catch (Exception)
     {
         //throw;
     }
 }