Example #1
0
    public void Update(DAL.DanhSachBangLuong danhsach)
    {
        var item = dataContext.DanhSachBangLuongs.Where(p => p.ID == danhsach.ID).FirstOrDefault();

        item.Title       = danhsach.Title;
        item.Description = danhsach.Description;
        Save();
    }
Example #2
0
    public int Insert(DAL.DanhSachBangLuong danhsach)
    {
        dataContext.DanhSachBangLuongs.InsertOnSubmit(danhsach);
        Save();
        int id = danhsach.ID;

        return(id);
    }
Example #3
0
 public void LockBangLuong(int idBangLuong, bool locked)
 {
     DAL.DanhSachBangLuong bangLuong = dataContext.DanhSachBangLuongs.SingleOrDefault(t => t.ID == idBangLuong);
     if (bangLuong != null)
     {
         bangLuong.DaKhoa = locked;
         Save();
     }
 }
Example #4
0
    //private string GetExcelColumnName(int columnNumber)
    //{
    //    int dividend = columnNumber;
    //    string columnName = String.Empty;
    //    int modulo;

    //    while (dividend > 0)
    //    {
    //        modulo = (dividend - 1) % 26;
    //        columnName = Convert.ToChar(65 + modulo).ToString() + columnName;
    //        dividend = (int)((dividend - modulo) / 26);
    //    }

    //    return columnName;
    //}
    #endregion

    #region BangTinhLuong
    protected void btnDongYThemBangTinhClick(object sender, DirectEventArgs e)
    {
        var control = new DanhSachBangLuongController();
        int thang   = int.Parse(cbChonThang.SelectedItem.Value);
        int nam     = int.Parse(spinChonNam.Text);

        if (hdfLoaiCapNhat.Text == "Them")//thêm bảng tính
        {
            if (cbbChonBangChamCong.SelectedIndex == -1)
            {
                X.Msg.Alert("Thông báo", "Bạn chưa chọn bảng chấm công").Show();
                return;
            }
            if (control.CheckTrungThangNam(hdfCurrentMaDonVi.Text, thang, nam, 0))
            {
                X.Msg.Alert("Thông báo", "Tháng " + thang.ToString() + " năm " + nam.ToString() + " đã tồn tại bảng tính lương").Show();
                return;
            }
            if (!new BangThanhToanTienLuongController().CheckDaKhoa(int.Parse(cbbChonBangChamCong.SelectedItem.Value)))
            {
                X.Msg.Alert("Thông báo", "Bảng chấm công này chưa được khóa").Show();
                return;
            }
            DAL.DanhSachBangLuong bang = new DAL.DanhSachBangLuong()
            {
                CreatedBy   = CurrentUser.ID,
                CreatedDate = DateTime.Now,
                MA_DONVI    = hdfCurrentMaDonVi.Text,
                Month       = thang,
                Year        = nam,
                Title       = txtTenBangTinhLuong.Text
            };
            int    idbangtinhluong = control.Insert(bang);
            string loi             = new BangThanhToanTienLuongController().InsertToBangThanhToanLuong(hdfMaDonVi.Text, idbangtinhluong, int.Parse(cbbChonBangChamCong.SelectedItem.Value));
            if (loi != "")
            {
                X.Msg.Alert("Thông báo", loi);
            }
            else
            {
                Dialog.ShowNotification("Thông báo", "Đã thêm thành công bảng tính lương tháng " + thang.ToString() + " năm " + nam.ToString());
            }
        }
        else //sửa bảng tính
        {
            DAL.DanhSachBangLuong bang = control.GetByID(int.Parse(hdfRecordID.Text));
            bang.Title = txtTenBangTinhLuong.Text;
            control.Update(bang);
            Dialog.ShowNotification("Thông báo", "Đã cập nhật thành công");
        }
        wdThemBangTinhLuong.Hide();
        grpDanhSachBangTinhLuong.Reload();
    }
Example #5
0
    public bool Delete(int id)
    {
        bool isLock = false;

        DAL.DanhSachBangLuong bangLuong = dataContext.DanhSachBangLuongs.SingleOrDefault(t => t.ID == id);
        if (bangLuong != null && bangLuong.DaKhoa == false)
        {
            dataContext.DanhSachBangLuongs.DeleteOnSubmit(bangLuong);
            Save();
        }
        else
        {
            isLock = true;
        }
        return(isLock);
    }