private void cmdAdd_Click(object sender, EventArgs e) { if (txttypeCode.Text.Trim() == "") { MessageBox.Show("กรุณาป้อนรหัสประเภทพนักงานก่อน !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txttypeCode.Focus(); return; } if (txttypeName.Text.Trim() == "") { MessageBox.Show("กรุณาป้อนชื่อประเภทพนักงานก่อน !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txttypeName.Focus(); return; } foreach (DataGridViewRow row in dgvPerson.Rows) { string pid = row.Cells["TypeCode"].Value.ToString(); if (txttypeCode.Text.Trim().Equals(pid)) { MessageBox.Show("รหัสพนักงานนี้มีอยู่แล้ว !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txttypeCode.Focus(); return; } } try { PersonType personel = new PersonType(); personel.ID = 0; personel.TypeCode = txttypeCode.Text.Trim(); personel.TypeName = txttypeName.Text.Trim(); PersonTypeLogic.SavePersonType(personel); clear(); //MessageBox.Show("บันทึกเรียบร้อย"); int col = dgvPerson.Columns.Count; if (col != 5) { ShowDataDefult(); } else { showData(); } } catch (Exception ex) { MessageBox.Show("ไม่สามารถบันทึกได้ " + ex.Message); } }
private void cmdSave_Click(object sender, EventArgs e) { if (tid==0) { MessageBox.Show("กรุณาป้อนเลือกประเภทพนักงานก่อน !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } try { PersonType personel = new PersonType(); personel.ID = tid; personel.TypeCode = txttypeCode.Text.Trim(); personel.TypeName = txttypeName.Text.Trim(); PersonTypeLogic.SavePersonType(personel); //MessageBox.Show("บันทึกเรียบร้อย"); int col = dgvPerson.Columns.Count; if (col != 5) { ShowDataDefult(); } else { showData(); } } catch (Exception ex) { MessageBox.Show("ไม่สามารถบันทึกได้ "+ex.Message); } }
private void dgvPerson_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } string linkedit = Convert.ToString(dgvPerson.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); tid = Convert.ToInt32(dgvPerson.Rows[e.RowIndex].Cells["ID"].Value.ToString()); string tcode = Convert.ToString(dgvPerson.Rows[e.RowIndex].Cells["TypeCode"].Value.ToString()); string tname = Convert.ToString(dgvPerson.Rows[e.RowIndex].Cells["TypeName"].Value.ToString()); if (linkedit.Equals("แก้ไข")) { txttypeCode.Text = tcode; txttypeName.Text = tname; } else if (linkedit.Equals("ลบ")) { if (MessageBox.Show("คุณต้องการลบประเภทพนักงาน รหัส : " + tcode + " ใช่หรือไม่?", "คำยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { PersonType personel = new PersonType(); personel.ID = tid; PersonTypeLogic.DeltetePersonType(personel); clear(); //MessageBox.Show("ลบข้อมูลเรียบร้อย !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Warning); showData(); tid = 0; } } }
public static int DeltetePersonType(PersonType personType) { DataLayer.PersonTypes.DeletePersonType personTypeLogic = new DataLayer.PersonTypes.DeletePersonType(personType); return personTypeLogic.Execute().ID; }