private void Label6_Click(object sender, EventArgs e) { //1 if (txtNgayCong.Text.ToString().Length != 0) { //2 string MaNhanVien = cbMaNhanVien.SelectedValue.ToString(); string TenNhanVien = txtTenNhanVien.Text.ToString(); string HeSoPhuCap = cbHSPC.SelectedValue.ToString(); int ngaycong = int.Parse(txtNgayCong.Text.ToString()); int thang = int.Parse(dateTimePicker1.Value.Month.ToString()); int nam = int.Parse(dateTimePicker1.Value.Year.ToString()); Cong_DTO cong = new Cong_DTO(MaNhanVien, TenNhanVien, ngaycong, HeSoPhuCap, thang, nam); //3 if (!Cong_DAL.Instance.check(thang, nam, MaNhanVien)) { //4 Cong_DAL.Instance.add(cong); MessageBox.Show("Chấm Công Thành Công"); } //5 else { //6 MessageBox.Show("Nhân Viên Này Đã Được Chấm Công"); } } //7 else { MessageBox.Show("Nhập Ngày Công"); } }
private void BtCapNhat_Click(object sender, EventArgs e) { //1 int currentRowIndex = dgvcong.CurrentCellAddress.Y; // 2 if (txtNgayCong.Text.ToString().Length != 0 && int.Parse(txtNgayCong.Text.ToString()) >= 0 && int.Parse(txtNgayCong.Text.ToString()) < DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)) { //3 string TenNhanVien = txtTenNhanVien.Text; int NgayCong = int.Parse(txtNgayCong.Text.ToString()); string mahspc = txtHSPC.Text; int thang = int.Parse(txtThang.Text.ToString()); int nam = int.Parse(txtnam.Text.ToString()); //4 if (-1 < currentRowIndex && currentRowIndex < dgvcong.RowCount) { //5 string ma = dgvcong.CurrentRow.Cells[0].Value.ToString(); MessageBox.Show("Cập nhập Thành Công " + ma); Cong_DTO cong = new Cong_DTO(ma, TenNhanVien, NgayCong, mahspc, thang, nam); Cong_DAL.Instance.Update(cong); } //6 Load(); } //7 else { MessageBox.Show("Vui Lòng Nhập Lại Số Ngày Công"); } }
private void suacongluong(string ma, string ten) { List <Cong_DTO> dscong = Cong_DAL.Instance.LoadId(ma); List <TienLuongDTO> dsluong = TienLuongDAL.Instance.Load(ma); for (int i = 0; i < dscong.Count; i++) { Cong_DTO cong = new Cong_DTO(ma, ten, dscong[i].NgayCong, dscong[i].MaHSPC, dscong[i].Thang, dscong[i].Nam); Cong_DAL.Instance.Update(cong); } for (int i = 0; i < dsluong.Count; i++) { TienLuongDTO luong = new TienLuongDTO(ma, ten, dsluong[i].MaHSLuong, dsluong[i].TienLuong, dsluong[i].Thang, dsluong[i].Nam, dsluong[i].GhiChu); TienLuongDAL.Instance.Update(luong); } }
public List <Cong_DTO> LoadList() { List <Cong_DTO> Cong = new List <Cong_DTO>(); string query = "SELECT * FROM dbo.Cong "; DataTable data = DataProvider.Instance.ExecuteQuery(query); foreach (DataRow item in data.Rows) { Cong_DTO cong = new Cong_DTO(item); Cong.Add(cong); } return(Cong); }
public List <Cong_DTO> Load(string ma, int thang, int nam) { List <Cong_DTO> Cong = new List <Cong_DTO>(); string query = "SELECT * FROM dbo.Cong WHERE MaNhanVien = N'" + ma + "' AND THANG = N'" + thang + "' AND NAM = N'" + nam + "' "; DataTable data = DataProvider.Instance.ExecuteQuery(query); foreach (DataRow item in data.Rows) { Cong_DTO cong = new Cong_DTO(item); Cong.Add(cong); } return(Cong); }
public void Update(Cong_DTO cong) { string query = string.Format("UPDATE dbo.Cong SET TenNhanVien = N'{0}' , NgayCong = N'{1}' , MaHSPC = N'{2}', Thang = N'{3}', Nam = N'{4}' WHERE MaNhanVien = N'{5}' ", cong.TenNhanVien, cong.NgayCong, cong.MaHSPC, cong.Thang, cong.Nam, cong.MaNhanVien); DataProvider.Instance.ExecuteNonQuery(query); }
public void add(Cong_DTO cong) { string query = string.Format("INSERT INTO dbo.Cong (MaNhanVien,TenNhanVien,NgayCong,MaHSPC,Thang,Nam) VALUES (N'{0}',N'{1}',N'{2}',N'{3}',N'{4}',N'{5}')", cong.MaNhanVien, cong.TenNhanVien, cong.NgayCong, cong.MaHSPC, cong.Thang, cong.Nam); DataTable result = DataProvider.Instance.ExecuteQuery(query); }