public List <MucDichTietKiem> GetMucDichTietKiem(string matv)
        {
            const string        proc = "SP_XemMucDichTietKiem";
            List <SqlParameter> para = new List <SqlParameter>()
            {
                new SqlParameter("thanhvien", matv)
            };
            IDataReader            reader = DataProvider.ExecuteReader(proc, para);
            List <MucDichTietKiem> result = new List <MucDichTietKiem>();
            MucDichTietKiem        md;

            while (reader.Read())
            {
                md                  = new MucDichTietKiem();
                md.maMD             = Convert.ToString(reader["MaMD"]);
                md.tenmucdich       = Convert.ToString(reader["TenMucDich"]);
                md.sotiendukien     = Convert.ToDouble(reader["SoTienDuKien"]);
                md.sotiendatietkiem = Convert.ToDouble(reader["SoTienDaTietKiem"]);
                md.ngaybatdau       = Convert.ToDateTime(reader["NgayBatDau"]);
                md.ngayketthuc      = Convert.ToDateTime(reader["NgayKetThuc"]);
                md.trangthai        = Convert.ToString(reader["TrangThai"]);
                result.Add(md);
            }
            return(result);
        }
        public ActionResult ThemMucDichTietKiem(string maMD, string tenmucdich, int sotiendukien, DateTime ngaybatdau, DateTime ngayketthuc)
        {
            MucDichTietKiem md = new MucDichTietKiem();

            md.matv         = (string)Session[Ses_Admin.Admin];
            md.maMD         = maMD;
            md.tenmucdich   = tenmucdich;
            md.sotiendukien = sotiendukien;
            md.ngaybatdau   = ngaybatdau;
            md.ngayketthuc  = ngayketthuc;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(baseAddress);

                //HTTP POST
                var postTask = client.PostAsJsonAsync <MucDichTietKiem>("MucDichTietKiem", md);
                postTask.Wait();

                var result = postTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }
            return(Redirect("~/Error/Error"));
        }
        public ActionResult SuaMucDichTietKiem(string maMD)
        {
            MucDichTietKiem res = new MucDichTietKiem();

            res = LayMucDichTKTheoMa(maMD);
            return(View(res));
        }
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (MucDichTietKiem_Session.themhoacsua == 2)
            {
                MucDichTietKiem md = new MucDichTietKiem();
                md.maMD         = MucDichTietKiem_Session.maMD;
                md.tenmucdich   = txttenmucdich.Text.Trim();
                md.ngaybatdau   = dtpNgaybd.Value;
                md.ngayketthuc  = dtpNgaykt.Value;
                md.matv         = MySession.tendangnhap;
                md.sotiendukien = Convert.ToInt32(txtSotiendukien.Text.Trim());


                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(baseAddress);
                    var postTask = client.PutAsJsonAsync <MucDichTietKiem>("MucDichTietKiem", md);
                    postTask.Wait();
                    var result = postTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Đã sửa!");
                    }
                    else
                    {
                        MessageBox.Show("404 Error");
                    }
                }
            }
            else
            {
                MucDichTietKiem md = new MucDichTietKiem();
                md.maMD         = MucDichTietKiem_Session.maMD;
                md.tenmucdich   = txttenmucdich.Text.Trim();
                md.ngaybatdau   = dtpNgaybd.Value;
                md.ngayketthuc  = dtpNgaykt.Value;
                md.matv         = MySession.tendangnhap;
                md.sotiendukien = Convert.ToInt32(txtSotiendukien.Text.Trim());


                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(baseAddress);
                    var postTask = client.PostAsJsonAsync <MucDichTietKiem>("MucDichTietKiem", md);
                    postTask.Wait();
                    var result = postTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Đã thêm!");
                    }
                    else
                    {
                        MessageBox.Show("404 Error");
                    }
                }
            }
        }
        //Tìm kiếm theo mã
        public IHttpActionResult Get_TimKiem(string MaMD)
        {
            MucDichTietKiem res = dao.SearchMucDichTK(MaMD);

            if (res == null)
            {
                return(NotFound());
            }
            return(Ok(res));
        }
        public IHttpActionResult PutMD([FromBody] MucDichTietKiem md)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }

            if (!dao.PutMucDichTietKiem(md))
            {
                return(BadRequest("Not a valid model"));
            }

            return(Ok());
        }
 private void frmThemHoacSuaMDTK_Load(object sender, EventArgs e)
 {
     if (MucDichTietKiem_Session.themhoacsua == 2)
     {
         btnThem.Text = "Sửa";
         string          maMD = MucDichTietKiem_Session.maMD;
         MucDichTietKiem md   = LayMucDichTKTheoMa(maMD);
         txttenmucdich.Text   = md.tenmucdich;
         txtSotiendukien.Text = md.sotiendukien.ToString();
         dtpNgaybd.Value      = md.ngaybatdau;
         dtpNgaykt.Value      = md.ngayketthuc;
     }
     else
     {
         btnThem.Text = "Thêm";
     }
 }
예제 #8
0
        public List <MucDichTietKiem> LoadDataForMucDich(string thanhvien)
        {
            const string        proc = "LoadDataForMucDich";
            List <SqlParameter> para = new List <SqlParameter>()
            {
                new SqlParameter("matv", thanhvien)
            };
            IDataReader            reader = DataProvider.ExecuteReader(proc, para);
            List <MucDichTietKiem> result = new List <MucDichTietKiem>();
            MucDichTietKiem        md;

            while (reader.Read())
            {
                md            = new MucDichTietKiem();
                md.maMD       = Convert.ToString(reader["MaMD"]);
                md.tenmucdich = Convert.ToString(reader["TenMucDich"]);
                result.Add(md);
            }
            return(result);
        }
        public MucDichTietKiem LayMucDichTKTheoMa(string maMD)
        {
            MucDichTietKiem md = new MucDichTietKiem();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(baseAddress);
                //HTTP GET
                var responseTask = client.GetAsync($"MucDichTietKiem?MaMD={maMD}");
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsAsync <MucDichTietKiem>();
                    readTask.Wait();
                    md = readTask.Result;
                    return(md);
                }
            }
            return(md);
        }
        public bool PutMucDichTietKiem(MucDichTietKiem md)
        {
            const string        proc = "SP_SuaMucDichTK";
            List <SqlParameter> para = new List <SqlParameter>()
            {
                new SqlParameter("MaMD", md.maMD),
                new SqlParameter("TenMucDich", md.tenmucdich),
                new SqlParameter("SoTienDuKien", md.sotiendukien),
                new SqlParameter("NgayBatDau", md.ngaybatdau),
                new SqlParameter("NgayKetThuc", md.ngayketthuc)
            };
            int res = DataProvider.ExecuteNonQuery(proc, para);

            if (res != 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public MucDichTietKiem SearchMucDichTK(string MaMD)
        {
            const string        proc = "SP_TimKiemMucDichTK";
            List <SqlParameter> para = new List <SqlParameter>()
            {
                new SqlParameter("maMD", MaMD)
            };
            IDataReader     reader = DataProvider.ExecuteReader(proc, para);
            MucDichTietKiem res    = new MucDichTietKiem();
            MucDichTietKiem md;

            while (reader.Read())
            {
                md              = new MucDichTietKiem();
                md.maMD         = Convert.ToString(reader["MaMD"]);
                md.tenmucdich   = Convert.ToString(reader["TenMucDich"]);
                md.sotiendukien = Convert.ToInt32(reader["SoTienDuKien"]);
                md.ngaybatdau   = Convert.ToDateTime(reader["NgayBatDau"]);
                md.ngayketthuc  = Convert.ToDateTime(reader["NgayKetThuc"]);
                res             = md;
            }
            return(res);
        }