private void btnTyLeLuongThang_Click(object sender, EventArgs e)
        {
            SqlConnection sc = frmMain.me.sql.connectSQL();

            sc.Open();
            SqlCommand scmd = new SqlCommand(ChuoiTruyCapForm("frmbangtileluong"), sc);

            if (scmd.ExecuteReader().Read())
            {
                Form frm = KiemTraTonTai(typeof(frmbangtileluong));
                if (frm != null)
                {
                    frm.Activate();
                }
                else
                {
                    frmbangtileluong f = new frmbangtileluong();
                    f.MdiParent = this;
                    f.Show();
                }
            }
            else
            {
                RadMessageBox.Show("\nBạn không có quyền truy cập !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
            }
            sc.Close();
        }
Пример #2
0
        private void cmdtinhluong_Click(object sender, EventArgs e)
        {
            if ((txtngaycongchuan.Text == "") || (txttileluong.Text == ""))
            {
                DialogResult rs = RadMessageBox.Show("\nBạn chưa nhập số ngày làm việc trong tháng và tỉ lệ lương.\nMở Form Tỉ lệ lương để nhập vào ?\n", "Thông báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
                if (rs == DialogResult.Yes)
                {
                    frmbangtileluong f = new frmbangtileluong();
                    f.MdiParent = this.MdiParent;
                    f.Show();
                    this.Close();
                }
            }

            else
            {
                //kiểm tra chấm công hết chưa
                bool bchamcong = false;
                for (int i = 0; i < dgv_bangluong.Rows.Count - 1; i++)
                {
                    //DataGridViewRow dgvrow = dgv_bangluong.Rows[i];
                    if (dgv_bangluong.Rows[i].Cells["mahieuqua"].Value.ToString() == "")
                    {
                        bchamcong = true;
                    }
                }
                if (bchamcong)
                {
                    RadMessageBox.Show("\nChưa chấm công xong !\n", "Thông Báo");
                }
                else
                //tính lương
                {
                    for (int i = 0; i < dgv_bangluong.Rows.Count - 1; i++)
                    {
                        cluong.tinhluong(thangkt, namkt, dgv_bangluong.Rows[i].Cells["manv"].Value.ToString(),
                                         int.Parse(dgv_bangluong.Rows[i].Cells["luongcoban"].Value.ToString()),
                                         double.Parse(dgv_bangluong.Rows[i].Cells["tilehq"].Value.ToString()),
                                         int.Parse(dgv_bangluong.Rows[i].Cells["songaylv"].Value.ToString()),
                                         int.Parse(dgv_bangluong.Rows[i].Cells["sogiotangca"].Value.ToString()),
                                         int.Parse(dgv_bangluong.Rows[i].Cells["sogiotangcacn"].Value.ToString()),
                                         int.Parse(dgv_bangluong.Rows[i].Cells["songaynghiphep"].Value.ToString()),
                                         int.Parse(dgv_bangluong.Rows[i].Cells["songaynghingungviec"].Value.ToString()),
                                         double.Parse(dgv_bangluong.Rows[i].Cells["tileccvasinhhoat"].Value.ToString()),
                                         int.Parse(dgv_bangluong.Rows[i].Cells["phucapcv"].Value.ToString()),
                                         int.Parse(txtngaycongchuan.Text.Trim()),
                                         TileTB(double.Parse(txttileluong.Text.Trim()),
                                                dgv_bangluong.Rows.Count - 1,
                                                LaySNTheoLoai(), chieuqua.tilehq()),
                                         int.Parse(dgv_bangluong.Rows[i].Cells["phucapkhac"].Value.ToString()));
                    }
                    if (cboTo.Text != "")
                    {
                        //đưa dữ liệu vào datagirdview
                        HienThiTTGird(thangkt, namkt, cboPhong.SelectedValue.ToString(), cboTo.SelectedValue.ToString());
                    }
                    else
                    {
                        //đưa dữ liệu vào datagirdview
                        HienThiTTGird(thangkt, namkt, cboPhong.SelectedValue.ToString());
                    }
                    lamrong();
                }
            }
        }