private void btnDelete_g_Click(object sender, EventArgs e)
 {
     try
     {
         if (PId != 0)
         {
             if (MessageBox.Show("Bạn có muốn xoá không?", "Xoá đối tượng", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 var result = BLLCompletionPhase.Delete(PId);
                 if (result.IsSuccess)
                 {
                     LoadCompletionPhase();
                     ResetForm();
                 }
                 else
                 {
                     MessageBox.Show(result.Messages[0].msg, result.Messages[0].Title);
                 }
             }
         }
         else
         {
             MessageBox.Show("Bạn chưa chọn đối tượng để xoá");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Lỗi: " + ex.Message);
     }
 }
 private void Save()
 {
     if (string.IsNullOrEmpty(txtName.Text))
     {
         MessageBox.Show("Vui lòng nhập tên công đoạn.", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         var obj = new P_CompletionPhase();
         obj.Id          = PId;
         obj.OrderIndex  = (int)txtOrderIndex.Value;
         obj.Code        = txtCode.Text;
         obj.Name        = txtName.Text;
         obj.Note        = txtNote.Text;
         obj.IsShow      = cbShow.Checked;
         obj.CreatedDate = DateTime.Now;
         var rs = BLLCompletionPhase.InsertOrUpdate(obj);
         if (rs.IsSuccess)
         {
             //  MessageBox.Show(rs.Messages[0].msg, rs.Messages[0].Title, MessageBoxButtons.OK, MessageBoxIcon.None);
             LoadCompletionPhase();
             ResetForm();
         }
         else
         {
             MessageBox.Show(rs.Messages[0].msg, rs.Messages[0].Title, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
 private void LoadCompletionPhase()
 {
     try
     {
         gridPhase.DataSource = BLLCompletionPhase.GetAll();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Lỗi lấy danh sách công đoạn hoàn thành.\n" + ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void GetPhases()
 {
     cbPhase.DataSource    = BLLCompletionPhase.GetAll();
     cbPhase.DisplayMember = "Name";
     cbPhase.ValueMember   = "Id";
 }