private void itemCheckin_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (gvNhanVien.GetFocusedRowCellValue("ID") == null) { XtraMessageBox.Show("Bạn chưa chọn dòng cần [Check In].", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if ((bool?)gvNhanVien.GetFocusedRowCellValue("IsDangLam") != true) { XtraMessageBox.Show("Nhân viên này đã nghĩ việc.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (db.BangCongs.FirstOrDefault(p => p.NVID == (int)gvNhanVien.GetFocusedRowCellValue("ID") && SqlMethods.DateDiffDay(p.BatDau.GetValueOrDefault(), DateTime.Now) == 0) != null) { XtraMessageBox.Show("Nhân viên này đã [Check In].", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } XtraInputBoxArgs args = new XtraInputBoxArgs(); // set required Input Box options args.Caption = "CHECK IN"; args.Prompt = "Chọn thời gian"; args.DefaultButtonIndex = 0; // DateEdit lookBan = new DateEdit(); lookBan.Properties.CalendarTimeEditing = DevExpress.Utils.DefaultBoolean.True; // args.Editor = lookBan; args.DefaultResponse = DateTime.Now; // var result = XtraInputBox.Show(args).ToString(); var result1 = XtraInputBox.Show("Nhập nội dung", "Ghi Chú", ""); var objBC = new BangCong(); objBC.BatDau = DateTime.Parse(result); objBC.NVID = (int)gvNhanVien.GetFocusedRowCellValue("ID"); objBC.GhiChu = result1; db.BangCongs.InsertOnSubmit(objBC); db.SubmitChanges(); XtraMessageBox.Show("Hoàn thành.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDetail(); } catch { } }
public void them(BANGCONG f) { BangCong bc = new BangCong(); bc.MaTinhCong = f.cbb_matinhcong.Text; bc.CheDoCong = f.txt_chedocong.Text; bc.SoCongNghi = f.txt_socongnghi.Text; bc.SoCongTangCa = f.txt_congtangca.Text; bc.MaTinhLuong = f.cbb_matinhluong.Text; bc.IsDelete = 1; data.database().BangCongs.InsertOnSubmit(bc); data.database().SubmitChanges(); DialogResult thongbao = MessageBox.Show("Thêm thành công", "Thông Báo", MessageBoxButtons.OK); if (thongbao == DialogResult.OK) { loaddulieu(f); } }