public ActionResult ThemCongTrinh(CongTrinhViewModel obj) { if (SessionHandler.User == null) { return(RedirectToAction("Login", "Account")); } try { var index = _db.CongTrinhs.Count() + 1; //Phai chinh sua var congtrinh = new CongTrinh(); congtrinh.MaCT = "CT" + index; congtrinh.Email = SessionHandler.User.Email; congtrinh.TenCT = obj.TenCT; congtrinh.MoTa = obj.MoTa; congtrinh.Gia = 0; _db.CongTrinhs.InsertOnSubmit(congtrinh); _db.SubmitChanges(); return(RedirectToAction("Index")); } catch (Exception) { return(RedirectToAction("ThemCongTrinh")); } }
private void btnAccept_Click(object sender, EventArgs e) { CongTrinh _congtrinh = new CongTrinh(); _congtrinh.TenCongTrinh = txtTenCongTrinh.Text; _congtrinh.MaHieuCT = txtMaHieuCT.Text; _congtrinh.SoHopDong = txtSoHopDong.Text; _congtrinh.MaKhachHang = Convert.ToInt32(cboKhachHang1.SelectedValue); _congtrinh.TinhTrangID = Convert.ToInt32(cboTinhTrang1.SelectedValue); _congtrinh.NgayKy = dtNgayKy.Value; _congtrinh.NgayBatDauCT = dtNgayBatDau.Value; _congtrinh.NgayKetThucCT = dtNgayKetThuc.Value; _congtrinh.NguoiTao = SessionUser.UserName; _congtrinh.GhiChu = txtGhiChu.Text; if (txtMaCongTrinh.Text != string.Empty) { _congtrinh.CongTrinhID = Convert.ToInt32(txtMaCongTrinh.Text); } BLL_CongTrinh adapter = new BLL_CongTrinh(); adapter.Add(_congtrinh); BindingCongTrinh(string.Empty, Convert.ToInt32(cboKhachHang.SelectedValue), Convert.ToInt32(cboTinhTrang.SelectedValue), dtTuNgay.Value, dtDenNgay.Value); tabControl_CongTrinh.SelectedIndex = 0; }
private void btnXoa_Click(object sender, EventArgs e) { DialogResult r = MessageBox.Show("Xác nhận xóa !", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (r == DialogResult.No) { txtDiaDiem.Clear(); txtMaCongTrinh.Clear(); txtNgayCapGiayPhep.Clear(); txtNgayHoanThanh.Clear(); txtNgayKhoiCong.Clear(); txtTenCongTrinh.Clear(); } else { CongTrinh ct = new CongTrinh(); ct.MACT = txtMaCongTrinh.Text; ct.NGAYCAPGP = Convert.ToDateTime(txtNgayCapGiayPhep.Text); ct.NGAYHT = Convert.ToDateTime(txtNgayHoanThanh.Text); ct.NGAYKC = Convert.ToDateTime(txtNgayKhoiCong.Text); ct.TENCT = txtTenCongTrinh.Text; ct.DIADIEM = txtDiaDiem.Text; int kq = client.remove1datafromCongTrinh(ct); if (kq == 0) { MessageBox.Show("Không tìm thấy công trình có mã trên!", "Thông Báo!"); } else { MessageBox.Show("Xóa thành Công!", "Thông báo!"); gridCongTrinh.DataSource = client.GetAllDataFromCongTrinh(); loadtrangthaibtn(); } } }
public CongTrinhViewModel(CongTrinh obj) { MaCT = obj.MaCT; Email = obj.Email; TenCT = obj.TenCT; HinhAnh = obj.HinhAnh; MoTa = obj.MoTa; Gia = obj.Gia; }
public bool themCongTrinh(CongTrinh ct) { if (!db.CongTrinhs.Contains(ct)) { db.CongTrinhs.InsertOnSubmit(ct); db.SubmitChanges(); return(true); } return(false); }
/// <summary> /// phat.luu /// april 27, 2014 /// cập nhật thông tin công trình /// </summary> /// <param name="objKH"></param> /// <returns></returns> public int Update(CongTrinh objCT) { try { return(CongTrinh_update(objCT.MaCongTrinh, objCT.TenCongTrinh, objCT.MaHieuCT, objCT.SoHopDong, objCT.MaKhachHang, objCT.NgayKy, objCT.NgayBatDauCT, objCT.NgayKetThucCT, objCT.MaTinhTrang, objCT.GiaTriHD, objCT.GhiChu, objCT.TrongLuongTK, objCT.TrongLuongTT, objCT.HoanCong, objCT.QuyetToanKH)); } catch (Exception e) { Logger.WriteLog(LogLevel.DEBUG, e.Message); return(-1); } }
/// <summary> /// phat.luu /// april 29,2014 /// xóa 1 công trình /// </summary> /// <param name="objKH"></param> /// <returns></returns> public int Delete(CongTrinh objCT) { try { return(CongTrinh_delete(objCT.MaCongTrinh)); } catch (Exception e) { Logger.WriteLog(LogLevel.DEBUG, e.Message); return(-1); } }
/// <summary> /// phat.luu /// april 27, 2014 /// thêm công trình mới /// </summary> /// <param name="objKH"></param> /// <returns></returns> public int Add(CongTrinh objCT) { try { return(CongTrinh_add(objCT.TenCongTrinh, objCT.MaHieuCT, objCT.SoHopDong, objCT.MaKhachHang, objCT.NgayKy, objCT.NgayBatDauCT, objCT.NgayKetThucCT, objCT.TinhTrangID, objCT.GiaTriHD, objCT.GhiChu, objCT.NguoiTao)); } catch (Exception e) { Logger.WriteLog(LogLevel.DEBUG, e.Message); return(-1); } }
public bool xoaCongTrinh(string maCT) { CongTrinh ct1 = new CongTrinh(); if (ct1 != null) { ct1 = db.CongTrinhs.Single(a => a.maCongTrinh == maCT); db.CongTrinhs.DeleteOnSubmit(ct1); db.SubmitChanges(); return(true); } return(false); }
public bool xoaCongTrinh(string idCongTrinh) { CongTrinh a = db.CongTrinhs.Where(p => p.idCongTrinh == idCongTrinh).SingleOrDefault(); if (a != null) { a.isDelete = true; db.SubmitChanges(); return(true); } else { return(false); } }
private void btnThem_Click(object sender, EventArgs e) { DialogResult r = MessageBox.Show("Xác nhận thêm !", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (r == DialogResult.No) { txtDiaDiem.Clear(); txtMaCongTrinh.Clear(); txtNgayCapGiayPhep.Clear(); txtNgayHoanThanh.Clear(); txtNgayKhoiCong.Clear(); txtTenCongTrinh.Clear(); } else { try { if (checkInfo()) { CongTrinh ct = new CongTrinh(); ct.MACT = txtMaCongTrinh.Text; ct.NGAYCAPGP = Convert.ToDateTime(txtNgayCapGiayPhep.Text); ct.NGAYHT = Convert.ToDateTime(txtNgayHoanThanh.Text); ct.NGAYKC = Convert.ToDateTime(txtNgayKhoiCong.Text); ct.TENCT = txtTenCongTrinh.Text; ct.DIADIEM = txtDiaDiem.Text; int kq = client.insertCt(ct); if (kq == 0) { MessageBox.Show("Trùng mã!", "Thông Báo!"); } else { MessageBox.Show("Thêm thành Công!", "Thông báo!"); } gridCongTrinh.DataSource = client.GetAllDataFromCongTrinh(); loadtrangthaibtn(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void btnHoanThanh_Click(object sender, EventArgs e) { DialogResult dg = new DialogResult(); dg = XtraMessageBox.Show("Bạn có muốn đưa công trình này vào danh sách !", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dg == DialogResult.Yes) { try { if (pcbll.kiemTraCacPhanCongDuocTraLuong(_maCT_DangChon) != 0) { //textBox1.Text = pcbll.kiemTraCacPhanCongDuocTraLuong(_maCT_DangChon).ToString(); XtraMessageBox.Show("Lương chưa được thanh toán cho tất cả nhân viên, vui lòng thanh toán trước khi hoàn thành công trình"); } else { _maCongTrinh = tbMaCongTrinh.Text; CongTrinh ct1 = new CongTrinh(); //ct1 = db.CongTrinhs.Where(a => a.maCongTrinh == tbMaCongTrinh.Text).SingleOrDefault(); ct1.maCongTrinh = tbMaCongTrinh.Text; ct1.tenCongTrinh = tbTenCongTrinh.Text; ct1.diaDiemXayDung = tbDiaDiemXayDung.Text; ct1.ngayCapPhep = dtpNgayCapPhep.Value; ct1.ngayKhoiCong = dtpNgayKhoiCong.Value; ct1.ngayHoanThanh = dtpNgayHoanThanh.Value; ct1.trangThai = "HT"; // db.SubmitChanges(); if (ctbll.hoanThanhCongTrinh(ct1, _maCongTrinh)) { XtraMessageBox.Show("Công trình đã được thêm vào danh sách hoàn thành !"); } loadDataThiCong(); voHieuTB(); xoaAllTB(); btnThem.Enabled = true; dataGridView1.Enabled = true; } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex); } } }
public bool suaCongTrinh(CongTrinh ct, string maCT) { CongTrinh ct1 = new CongTrinh(); ct1 = db.CongTrinhs.Where(a => a.maCongTrinh == maCT).SingleOrDefault(); if (ct1 != null) { //ct1.maCongTrinh = ct.maCongTrinh; ct1.tenCongTrinh = ct.tenCongTrinh; ct1.diaDiemXayDung = ct.diaDiemXayDung; ct1.luongCongTrinh = ct.luongCongTrinh; ct1.ngayCapPhep = ct.ngayCapPhep; ct1.ngayKhoiCong = ct.ngayKhoiCong; ct1.ngayHoanThanh = ct.ngayHoanThanh; db.SubmitChanges(); return(true); } return(false); }
public bool chamCongNhanVienVang(string idNhanVien, string idCongTrinh) { CongTrinh congTrinh = db.CongTrinhs.FirstOrDefault(p => p.idCongTrinh == idCongTrinh); NhanVien nhanVien = db.NhanViens.FirstOrDefault(a => a.idNhanVien == idNhanVien); DanhSachChamCong danhSachChamCong = db.DanhSachChamCongs.FirstOrDefault(cc => cc.idNhanVien == idNhanVien && cc.idCongTrinh == idCongTrinh); if (danhSachChamCong == null) { DanhSachChamCong aaa = new DanhSachChamCong(); aaa.idNhanVien = nhanVien.idNhanVien; aaa.idCongTrinh = congTrinh.idCongTrinh; aaa.ngayChamcong = DateTime.Now; aaa.trangThaiChamCong = false; db.DanhSachChamCongs.InsertOnSubmit(aaa); db.SubmitChanges(); return(true); } return(false); }
public bool capNhatCongTrinh(eCongTrinh a) { CongTrinh aa = db.CongTrinhs.Where(p => p.idCongTrinh == a.idCongTrinh).SingleOrDefault(); if (a != null) { aa.tenCongTrinh = a.tenCongTrinh; aa.diaChi = a.diaChi; aa.ngayBatDau = (DateTime)a.ngayBatDau; aa.ngayKetThucDuKien = (DateTime)a.ngayKetThucDuKien; aa.ngayHoanThanh = (DateTime)a.ngayHoanThanh; aa.trangThai = a.trangThai; db.SubmitChanges(); return(true); } else { return(false); } }
public bool themCongTrinh(eCongTrinh a) { CongTrinh aa = new CongTrinh(); aa.idCongTrinh = idTuDongTang(); aa.tenCongTrinh = a.tenCongTrinh; aa.diaChi = a.diaChi; aa.ngayBatDau = (DateTime)a.ngayBatDau; aa.ngayKetThucDuKien = (DateTime)a.ngayKetThucDuKien; aa.ngayHoanThanh = new DateTime(1900, 1, 1); aa.trangThai = "Đang Thực Hiện"; aa.isDelete = false; if (!db.CongTrinhs.Contains(aa)) { db.CongTrinhs.InsertOnSubmit(aa); db.SubmitChanges(); return(true); } return(false); }
private void btnAccept_Click(object sender, EventArgs e) { if (ValidateData()) { CongTrinh _congtrinh = new CongTrinh(); _congtrinh.TenCongTrinh = txtTenCongTrinh.Text; _congtrinh.MaHieuCT = txtMaHieuCT.Text; _congtrinh.SoHopDong = txtSoHopDong.Text; _congtrinh.MaKhachHang = Convert.ToInt32(cboKhachHang1.SelectedValue); _congtrinh.MaTinhTrang = Convert.ToString(cboTinhTrang1.SelectedValue); _congtrinh.NgayKy = dtNgayKy.Value; _congtrinh.NgayBatDauCT = dtNgayBatDau.Value; _congtrinh.NgayKetThucCT = dtNgayKetThuc.Value; _congtrinh.NguoiTao = SessionUser.UserName; _congtrinh.GhiChu = txtGhiChu.Text; int _idCT = 0; BLL_CongTrinh adapterCT = new BLL_CongTrinh(); if (txtMaCongTrinh.Text != string.Empty) { _idCT = Convert.ToInt32(txtMaCongTrinh.Text); _congtrinh.MaCongTrinh = _idCT; adapterCT.Update(_congtrinh); } else { // add công trình _idCT = adapterCT.Add(_congtrinh); } // add hạng mục UpdateHangMuc(_ds.Tables["HangMuc"], _idCT, _congtrinh.MaHieuCT); //BindingCongTrinh(string.Empty, Convert.ToInt32(cboKhachHang.SelectedValue), Convert.ToInt32(cboTinhTrang.SelectedValue), dtTuNgay.Value, dtDenNgay.Value); //tabControl_CongTrinh.SelectedIndex = 0; } }
private void btnLuu_Click(object sender, EventArgs e) { if (key == 1) { #region Lưu nút thêm. DialogResult dg = new DialogResult(); dg = XtraMessageBox.Show("Bạn có muốn thêm công trình không !", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dg == DialogResult.Yes) { try { if (tbMaCongTrinh.Text == "" || tbTenCongTrinh.Text == "" || tbDiaDiemXayDung.Text == "") { XtraMessageBox.Show("Thiếu thông tin, vui lòng nhập đủ !"); } else { //Chuỗi regex để kiểm tra string reMa = @"^[CT]+[0-9]{4}$"; Regex rgMa = new Regex(reMa); string reLuong = @"^[0-9]{1,10}$"; Regex rgLuong = new Regex(reLuong); if (!rgMa.IsMatch(tbMaCongTrinh.Text)) { XtraMessageBox.Show("Mã công trình phải có kí tự CT ở đầu và gồm 7 kí tự , vui lòng nhập lại !"); } else if (Convert.ToDecimal(tbLuongCT.Text) < 0 || !rgLuong.IsMatch(tbLuongCT.Text)) { XtraMessageBox.Show("Lương công trình phải lớn hơn 0 và phải là số , vui lòng nhập lại !"); } else if (ctbll.kiemTraTenCongTrinhTonTai(tbTenCongTrinh.Text) != 0) { XtraMessageBox.Show("Tên công trình bị trùng , vui lòng nhập lại !"); } else { //Thêm bảng công trinh CongTrinh ct1 = new CongTrinh(); ct1.maCongTrinh = tbMaCongTrinh.Text.Trim(); ct1.tenCongTrinh = tbTenCongTrinh.Text.Trim(); ct1.diaDiemXayDung = tbDiaDiemXayDung.Text.Trim(); ct1.luongCongTrinh = Convert.ToDecimal(tbLuongCT.Text); ct1.ngayCapPhep = dtpNgayCapPhep.Value; ct1.ngayKhoiCong = dtpNgayKhoiCong.Value; ct1.ngayHoanThanh = dtpNgayHoanThanh.Value; ct1.trangThai = "DXD"; if (ctbll.themCongTrinh(ct1)) { btnXemHoanThanh.Enabled = true; XtraMessageBox.Show("Thêm thành công !"); key = 0; #region Chỉnh trạng thái control sau khi thêm thành công dataGridView1.Enabled = true; voHieuTB(); xoaAllTB(); loadDataThiCong(); btnLuu.Enabled = false; btnHuy.Enabled = false; btnThem.Enabled = true; #endregion } else { XtraMessageBox.Show("Bị trùng mã công trình, vui lòng nhập mã khác !"); } } } } catch (Exception ex) { XtraMessageBox.Show("Lỗi: " + ex); } } else { dg = DialogResult.Cancel; } #endregion } else if (key == 2) { #region Lưu nút sửa. DialogResult dg = new DialogResult(); dg = XtraMessageBox.Show("Bạn có muốn thay đổi thông tin công trình này không !", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dg == DialogResult.Yes) { try { if (tbMaCongTrinh.Text == "" || tbTenCongTrinh.Text == "" || tbDiaDiemXayDung.Text == "") { XtraMessageBox.Show("Thiếu thông tin, vui lòng nhập đủ !"); } else { //Chuỗi regex để kiểm tra string reMa = @"^[CT]+[0-9]{4}$"; Regex rgMa = new Regex(reMa); string reLuong = @"^[0-9]{1,10}$"; Regex rgLuong = new Regex(reLuong); if (!rgMa.IsMatch(tbMaCongTrinh.Text)) { XtraMessageBox.Show("Mã nhân viên phải có kí tự CT ở đầu và gồm 7 kí tự , vui lòng nhập lại !"); } else if (Convert.ToDecimal(tbLuongCT.Text) < 0 || !rgLuong.IsMatch(tbLuongCT.Text)) { XtraMessageBox.Show("Lương công trình phải lớn hơn 0 và phải là số , vui lòng nhập lại !"); } else { _maCongTrinh = tbMaCongTrinh.Text; _trangThai = ctbll.layTrangThai(tbMaCongTrinh.Text.Trim()); ////thêm bảng công trinh CongTrinh ct1 = new CongTrinh(); ct1.maCongTrinh = tbMaCongTrinh.Text.Trim(); ct1.tenCongTrinh = tbTenCongTrinh.Text.Trim(); ct1.diaDiemXayDung = tbDiaDiemXayDung.Text.Trim(); ct1.luongCongTrinh = Convert.ToDecimal(tbLuongCT.Text); ct1.ngayCapPhep = dtpNgayCapPhep.Value; ct1.ngayKhoiCong = dtpNgayKhoiCong.Value; ct1.ngayHoanThanh = dtpNgayHoanThanh.Value; ct1.trangThai = "DXD"; if (ctbll.suaCongTrinh(ct1, _maCongTrinh)) { XtraMessageBox.Show("Lưu thành công !"); key = 0; #region Chỉnh trạng thái control sau khi sửa thành công if (_trangThai.CompareTo("DXD") == 0) { voHieuTB(); xoaAllTB(); loadDataThiCong(); btnLuu.Enabled = false; btnHuy.Enabled = false; btnThem.Enabled = true; btnXemThiCong.Enabled = false; dataGridView1.Enabled = true; btnXemHoanThanh.Enabled = true; } else { voHieuTB(); xoaAllTB(); loadDataHoanThanh(); btnLuu.Enabled = false; btnHuy.Enabled = false; btnThem.Enabled = false; btnXemThiCong.Enabled = true; btnXemHoanThanh.Enabled = false; dataGridView1.Enabled = true; } #endregion } else { XtraMessageBox.Show("Bị trùng mã công trình, vui lòng nhập mã khác !"); } } } } catch (Exception ex) { XtraMessageBox.Show("Lỗi: " + ex); } } else { dg = DialogResult.Cancel; } #endregion } }
public string getIdCongTrinhLast() { CongTrinh a = db.CongTrinhs.ToList().LastOrDefault(); return(a.idCongTrinh); }