Exemple #1
0
        private void btnBaocao_Click(object sender, EventArgs e)
        {
            DateTime TuNgay  = new DateTime(dt_tungay.DateTime.Year, dt_tungay.DateTime.Month, dt_tungay.DateTime.Day, 1, 00, 00);
            DateTime DenNgay = new DateTime(dt_denngay.DateTime.Year, dt_denngay.DateTime.Month, dt_denngay.DateTime.Day, 23, 00, 00);

            switch (strChon)
            {
            case "1":
            {
                if (checkvalue(new Control[] { dt_tungay, dt_denngay }))
                {
                    object[] para = new object[4] {
                        "@TuNgay", TuNgay, "@DenNgay", DenNgay
                    };
                    DataTable     ds         = DB_SQL.EXECUTE_PROC("rpt_BacSiGui", cn, para);
                    string[]      ParamName  = { "@TuNgay", "@DenNgay" };
                    object[]      ParamValue = { TuNgay, DenNgay };
                    frmReportMain report     = new frmReportMain(1, ds, ParamName, ParamValue);
                    report.Show();
                }
                break;
            }

            case "2":
            {
                if (checkvalue(new Control[] { dt_tungay, dt_denngay }))
                {
                    object[] para = new object[4] {
                        "@TuNgay", TuNgay, "@DenNgay", DenNgay
                    };
                    DataTable     ds         = DB_SQL.EXECUTE_PROC("rpt_ThongKeTheoPhong", cn, para);
                    string[]      ParamName  = { "@TuNgay", "@DenNgay" };
                    object[]      ParamValue = { TuNgay, DenNgay };
                    frmReportMain report     = new frmReportMain(2, ds, ParamName, ParamValue);
                    report.Show();
                }
                break;
            }

            case "3":
            {
                if (checkvalue(new Control[] { cbx_MaDoiTuong, dt_tungay, dt_denngay }))
                {
                    object[] para = new object[6] {
                        "@TuNgay", TuNgay, "@DenNgay", DenNgay, "@DoiTuongID", cbx_MaDoiTuong.Value.ToString()
                    };
                    DataTable     ds         = DB_SQL.EXECUTE_PROC("rpt_TongDoanhThuTheoDoiTuong", cn, para);
                    string[]      ParamName  = { "@TuNgay", "@DenNgay", "@TenDoiTuong" };
                    object[]      ParamValue = { TuNgay, DenNgay, cbx_MaDoiTuong.Text };
                    frmReportMain report     = new frmReportMain(3, ds, ParamName, ParamValue);
                    report.Show();
                }
                break;
            }

            case "4":
            {
                if (checkvalue(new Control[] { dt_tungay, dt_denngay }))
                {
                    object[] para = new object[4] {
                        "@TuNgay", TuNgay, "@DenNgay", DenNgay
                    };
                    DataTable     ds         = DB_SQL.EXECUTE_PROC("rpt_BacSiGuiChiTiet", cn, para);
                    string[]      ParamName  = { "@TuNgay", "@DenNgay" };
                    object[]      ParamValue = { TuNgay, DenNgay };
                    frmReportMain report     = new frmReportMain(4, ds, ParamName, ParamValue);
                    report.Show();
                }
                break;
            }
            }



            //dt_tungay.Value = DateTime.Now;
            //dt_denngay.Value = DateTime.Now;
        }
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            if (txtTenDangNhap.Text.Trim() == "")
            {
                txtTenDangNhap.Focus();
                errorProvider1.SetError(txtTenDangNhap, "loi");
                return;
            }
            else
            {
                errorProvider1.Clear();
            }
            if (txtMatKhau.Text.Trim() == "")
            {
                txtMatKhau.Focus();
                errorProvider1.SetError(txtMatKhau, "loi");
                return;
            }
            else
            {
                errorProvider1.Clear();
            }
            DataTable b = new DataTable();



            BacSi_Info _nv = new BacSi_Info();

            try
            {
                string   TenDangNhap = txtTenDangNhap.Text.Trim();
                string   MatKhau     = txtMatKhau.Text.Trim();
                object[] arrvalue    = new object[4] {
                    "@TenDangNhap", TenDangNhap, "@MatKhau", Util.ResetControl.Get_MD5(MatKhau)
                };

                b = DB_SQL.EXECUTE_PROC("BacSi_SelectByUser", arrvalue);
            }
            catch (Exception ae)
            {
                MessageBox.Show("Tên đăng nhập hoặc mật khẩu sai. Xin vui lòng nhập lại !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtTenDangNhap.Select();
                return;
            }
            if (b == null)
            {
                return;
            }
            if (b.Rows.Count <= 0)
            {
                MessageBox.Show("Tên đăng nhập hoặc mật khẩu sai. Xin vui lòng nhập lại !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtTenDangNhap.Select();
                return;
            }
            else
            {
                _nv.TenDangNhap = b.Rows[0]["TenDangNhap"].ToString();
                _nv.BacSiID     = Convert.ToInt32(b.Rows[0]["BacSiID"].ToString());
                _nv.QuyenHan    = Convert.ToInt16(b.Rows[0]["QuyenHan"].ToString());
                _nv.HoTen       = Convert.ToString(b.Rows[0]["HoTen"].ToString());
                _nv.NgaySinh    = Convert.ToDateTime(b.Rows[0]["NgaySinh"].ToString());
                _nv.GioiTinh    = Convert.ToBoolean(b.Rows[0]["GioiTinh"].ToString());
                _nv.DiaChi      = Convert.ToString(b.Rows[0]["DiaChi"].ToString());
                _nv.DienThoai   = Convert.ToString(b.Rows[0]["DienThoai"].ToString());
                CTGlobal.nv     = _nv;

                FormMain frm = new FormMain(0);
                frm.Show();
                CTGlobal._Login = this;
                this.Hide();
            }
        }