Beispiel #1
0
        public bool HetHan(BANGGIA bg)
        {
            int ngay = int.Parse(bg.NGAY_APDUNG.Substring(8, 2));
            // 2008-03-09
            int      thang   = int.Parse(bg.NGAY_APDUNG.Substring(5, 2));
            int      nam     = int.Parse(bg.NGAY_APDUNG.Substring(0, 4));
            DateTime current = DateTime.Now;

            if (current.Year > nam)
            {
                return(true);
            }
            else if (current.Year < nam)
            {
                return(false);
            }
            if (current.Month > thang)
            {
                return(true);
            }
            else if (current.Month < thang)
            {
                return(false);
            }
            if (current.Day > ngay)
            {
                return(true);
            }
            else if (current.Day < ngay)
            {
                return(false);
            }
            return(false);
        }
Beispiel #2
0
        public ActionResult Edit(BANGGIA bg)
        {
            int id    = int.Parse(Url.RequestContext.RouteData.Values["id"].ToString());
            var check = db.BANGGIAs.Where(g => g.ID_BANGGIA == id).FirstOrDefault();

            check.ID_SACH     = bg.ID_SACH;
            check.NGAY_APDUNG = bg.NGAY_APDUNG;
            if (bg.GIATRI >= 0)
            {
                check.TANG_GIAM = true;
            }
            else
            {
                var check2 = db.SACHes.Where(s => s.ID_SACH == bg.ID_SACH).FirstOrDefault();
                if ((check2.GIA_BAN + bg.GIATRI) < 0)
                {
                    return(RedirectToAction("Index"));
                }
                check.TANG_GIAM = false;
            }
            if (check.TANG_GIAM == false)
            {
                check.GIATRI = bg.GIATRI * (-1);
            }
            else
            {
                check.GIATRI = bg.GIATRI;
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 public frmCapNhatBangGia(UC_BangKeTongHopBangGia frm, BANGGIA objbanggia)
 {
     InitializeComponent();
     uc_tonghopbanggia       = frm;
     _banggia                = objbanggia;
     txtMaBangGia.Text       = objbanggia.ID;
     txtTenBangGia.Text      = objbanggia.Name_ListPrice;
     dateNgayTao.DateTime    = objbanggia.Refdate;
     lookUpLoaiGia.EditValue = objbanggia.RefType;
     dateBatDau.DateTime     = objbanggia.StartDate;
     dateHetHan.DateTime     = objbanggia.StopDate;
     chkDangDung.Checked     = objbanggia.Active;
     InitLookUp_LoaiBang();
     ReadXml_User();
     gridView1.Invalidate();
     gridView1.IndicatorWidth = 40;
     gridControl1.DataSource  = new BANGGIA_DETAILController().BANGGIA_DETAIL_Get(objbanggia.ID);
 }
        public string ThemBangGia(DataTable dtable, BANGGIA objBANGGIA)
        {
            string Trave = "0";

            try
            {
                string consString = DataProvider.ConnectionString;
                using (SqlConnection con = new SqlConnection(consString))
                {
                    using (SqlCommand cmd = new SqlCommand("Table_Insert_BangGia"))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Connection  = con;
                        cmd.Parameters.AddWithValue("@tableBangGia", dtable);
                        cmd.Parameters.AddWithValue("@ID", objBANGGIA.ID);
                        cmd.Parameters.AddWithValue("@Name_ListPrice", objBANGGIA.Name_ListPrice);
                        cmd.Parameters.AddWithValue("@Refdate", objBANGGIA.Refdate);
                        cmd.Parameters.AddWithValue("@RefType", objBANGGIA.RefType);
                        cmd.Parameters.AddWithValue("@StartDate", objBANGGIA.StartDate);
                        cmd.Parameters.AddWithValue("@StopDate", objBANGGIA.StopDate);
                        cmd.Parameters.AddWithValue("@Active", objBANGGIA.Active);
                        cmd.Parameters.AddWithValue("@CreateBy", objBANGGIA.CreateBy);
                        cmd.Parameters.AddWithValue("@Createdate", objBANGGIA.Createdate);
                        cmd.Parameters.AddWithValue("@ModifyBy", objBANGGIA.ModifyBy);
                        cmd.Parameters.AddWithValue("@ModifyDate", objBANGGIA.ModifyDate);
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                    }
                }

                Trave = "1";
            }
            catch (Exception ex)
            {
                Trave = ex.ToString();
            }
            return(Trave);
        }
Beispiel #5
0
        public ActionResult Create(ListAutoPrice obj)
        {
            string        ngayApDung = obj.ngayApDung;
            bool          tangGiam   = obj.tangGiam == "down" ? false : true;
            double        giaTri     = obj.giaTri;
            bool          donVi      = obj.donVi == "VND" ? true : false;
            ListAutoPrice newObj     = new ListAutoPrice();

            foreach (var item in db.SACHes.ToList())
            {
                var check = db.BANGGIAs.Where(bg => bg.ID_SACH == item.ID_SACH).FirstOrDefault();
                if (check == null)
                {
                    newObj.lsDepend.Add(item);
                }
            }
            // Ko nhận dc ls
            foreach (var item in newObj.lsDepend)
            {
                BANGGIA newBG = new BANGGIA();
                newBG.ID_SACH     = item.ID_SACH;
                newBG.NGAY_APDUNG = ngayApDung;
                newBG.TANG_GIAM   = tangGiam;
                if (donVi)
                {
                    newBG.GIATRI = giaTri;
                }
                else
                {
                    newBG.GIATRI = (item.GIA_BAN * giaTri) / 100;
                }
                db.BANGGIAs.Add(newBG);
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }