/// <summary> /// Thêm bảng giá /// </summary> /// <param BangGiaViewModel="MaBangGia"></param> /// <returns>Boolean</returns> public static Boolean ThemBangGia(BangGiaViewModel BG) { var entity = new QuanLyThueXeEntities(); try { var bg = new BangGia(); bg.MaBangGia = TuTangMaBG(); bg.MaLoaiXe = BG.MaLoaiXe; bg.MaKH = BG.MaKH; bg.MaLoTrinh = BG.MaLoTrinh; bg.ThoiGian = BG.ThoiGian; bg.SoKM = BG.SoKM; bg.Gia = BG.Gia; bg.Dang = true; entity.BangGias.Add(bg); entity.SaveChanges(); return(true); } catch (Exception ex) { entity.Dispose(); return(false); } }
public IHttpActionResult Put(BangGia _bangGia) { try { using (var db = new DB()) { using (var transaction = db.Database.BeginTransaction()) { BangGia bangGia = db.BangGias.FirstOrDefault(x => x.madiemtrungchuyendon == _bangGia.madiemtrungchuyendon && x.madiemtrungchuyentra == _bangGia.madiemtrungchuyentra); if (bangGia == null) { db.BangGias.Add(_bangGia); } else { bangGia.giave = _bangGia.giave; bangGia.thoigiandukien = _bangGia.thoigiandukien; } db.SaveChanges(); transaction.Commit(); return(Ok(new { _bangGia.madiemtrungchuyendon, _bangGia.madiemtrungchuyentra, _bangGia.thoigiandukien, _bangGia.giave })); } } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
private void cmdApDung_Click(object sender, EventArgs e) { //int IdTrungTam=ut.getInt(cboTrungTam.SelectedValue) ; int Id; BangGia BG = new BangGia(); foreach (object o in chkLstTrungTam.CheckedItems) { Id = Common.IntValue(o.ToString().Substring(0, o.ToString().IndexOf(" - "))); //IdTrungTam = ut.fGetID_sql(string.Format("SELECT IdTrungTam FROM tbl_DM_TrungTam WHERE TenTrungTam=N'{0}'", o.ToString())); if (Id > 0) { if (rdTrungTam.Checked) { BG.ApDungTrungTam(g1IdBangGia, Id);//ap dung cho trung tam } else { BG.ApDungShop(g1IdBangGia, Id);//ap dung cho shop } } } MessageBox.Show("Bảng giá đã được áp dụng"); Common.LogAction("Áp dụng bảng giá", "Bảng giá " + g1IdBangGia.ToString(), Declare.IdKho); }
public IHttpActionResult Detail(int _banggiaId) { try { using (var db = new DB()) { BangGia bangGia = db.BangGias.FirstOrDefault(x => x.banggiaId == _banggiaId); if (bangGia == null) { return(BadRequest("Bảng giá không tồn tại")); } return(Ok(new { bangGia.madiemtrungchuyendon, bangGia.madiemtrungchuyentra, bangGia.thoigiandukien, tendiemtrungchuyendon = bangGia.DiemTrungChuyen.tendiemtrungchuyen, tendiemtrungchuyentra = bangGia.DiemTrungChuyen1.tendiemtrungchuyen, bangGia.giave })); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Delete(int _banggiaId) { try { using (var db = new DB()) { using (var transaction = db.Database.BeginTransaction()) { BangGia bangGia = db.BangGias.FirstOrDefault(x => x.banggiaId == _banggiaId); if (bangGia == null) { return(BadRequest("Bảng giá không tồn tại")); } db.BangGias.Remove(bangGia); db.SaveChanges(); transaction.Commit(); return(Ok(_banggiaId)); } } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
//them,xoa,sua private BangGia GetInformation() { int id = (this.maskedTextBoxSoBG.Text.Length == 0) ? 0 : int.Parse(this.maskedTextBoxSoBG.Text); BangGia p = new BangGia(id, int.Parse(comboBoxTenHang.SelectedValue.ToString()), int.Parse(textBoxGiaBan.Text), dateTimePickerNgayApDung.Value, dateTimePickerNgayKetThuc.Value, int.Parse(textBoxGiamGia.Text)); return(p); }
public IHttpActionResult Update(BangGia input) { _bangGiaServices.Update(input); return(Ok(new { obj = input, message = "success" })); }
public void Create(BangGia input) { _banggiarepository.Insert(input); lichSuServices.Create(new LichSu { HanhDong = Constant.CreateAction, TenTaiKhoan = HttpContext.Current.User.Identity.Name, NoiDung = Constant.CvtToString(input), ViTriThaoTac = Constant.BangGia }); }
public IHttpActionResult GetTuyenDi(string malotrinh, DateTime ngaydi, string madiemtrungchuyendon, string madiemtrungchuyentra) { try { using (var db = new DB()) { ngaydi = ngaydi.Date; List <ChuyenXe> chuyenXes = db.ChuyenXes.Where(x => x.malotrinh == malotrinh && x.ngayhoatdong.Value == ngaydi).ToList(); List <ChuyenXe> chuyenXesFilter = new List <ChuyenXe>(); DateTime dateTimeNow = DateTime.Now; chuyenXes.ForEach(x => { DateTime ngayChuyenXe = new DateTime(x.ngayhoatdong.Value.Year, x.ngayhoatdong.Value.Month, x.ngayhoatdong.Value.Day, x.Kip.gio.Value, x.Kip.phut.Value, 0); if (ngayChuyenXe.Date >= dateTimeNow.Date) { chuyenXesFilter.Add(x); } }); chuyenXesFilter.ForEach(x => { List <Database.TrangThaiGhe> trangThaiGhes = db.TrangThaiGhes.Where(y => y.Ghe.maxe == x.maxe && y.ngay.Value == ngaydi).ToList(); }); BangGia bangGia = db.BangGias.FirstOrDefault(x => x.madiemtrungchuyendon == madiemtrungchuyendon && x.madiemtrungchuyentra == madiemtrungchuyentra); double giave = 0; if (bangGia != null) { giave = bangGia.giave.Value; } return(Ok(new { chuyenXes = JsonConvert.SerializeObject(chuyenXesFilter.Select(x => new { x.machuyenxe, x.LoTrinh.tenlotrinh, x.Kip.tenkip, thoigian = x.Kip.gio.Value + "h:" + x.Kip.phut.Value + "p", x.Xe.maxe, x.Xe.biensoxe, taixe = x.NhanVien.hoten, phuxe = x.NhanVien1.hoten, x.ngayhoatdong, giave, soghetrong = db.TrangThaiGhes.Where(y => y.Ghe.maxe == x.maxe && y.machuyenxe == x.machuyenxe && y.trangthai == 0).Count() }).ToList()) })); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
/// <summary> /// Chi tiết bảng giá /// </summary> /// <param name="maLoTrinh"></param> /// <param name="maLoaiXe"></param> /// <param name="soluong"></param> /// <param name="maKhachHang"></param> /// <param name="giamGia"></param> /// <returns></returns> public static BangGiaViewModel chiTietBangGiaNiemYet(String maLoTrinh, String maLoaiXe, String soluong, String maKhachHang) { var entity = new QuanLyThueXeEntities(); try { //lue danh sach loại xe vào lstMaLoaiXe var lstMaLoaiXe = maLoaiXe.Split(','); //Luu mang so luong vao lstSoLuong var lstSoLuong = soluong.Split(','); int[] arrSoluong = new int[10]; int i = 0; foreach (var sl in lstSoLuong) { arrSoluong[i] = int.Parse(sl); i++; } int j = 0; //Tong gia thue xe decimal?tongTien = 0; decimal?sokm = 0; string tg = ""; foreach (var mlx in lstMaLoaiXe) { BangGia bg = entity.BangGias.SingleOrDefault(n => n.MaLoaiXe == mlx && n.MaLoTrinh == maLoTrinh && n.MaKH == maKhachHang); tongTien = tongTien + bg.Gia * arrSoluong[j]; tg = bg.ThoiGian; sokm = bg.SoKM; j++; } var result = ( from bg in entity.BangGias where bg.MaLoTrinh == maLoTrinh select new BangGiaViewModel() { Gia = tongTien, SoKM = sokm, ThoiGian = tg }).FirstOrDefault(); return(result); } catch (Exception ex) { entity.Dispose(); return(null); } }
public async Task <IActionResult> Create([Bind("id_ChuyenBay,MaChuyenBay,NgayBay,id_LichBay,GhiChu")] ChuyenBay chuyenBay, int id_MayBay, int?ve0 = 0, int?ve1 = 0, int?ve2 = 0) { if (ModelState.IsValid) { chuyenBay.ChiTietChuyenBay = new List <ChiTietChuyenBay>(); //tim may bay cua chuyen bay nay cung voi chi tiet ghe tren no IList <ChiTietGhe> DsGhe = _context.ChiTietGhe.Where(s => s.id_MayBay == id_MayBay).ToList(); foreach (var item in DsGhe) { //add chitietchuyenbay chuyenBay.ChiTietChuyenBay.Add(new ChiTietChuyenBay() { id_ChuyenBay = chuyenBay.id_ChuyenBay, id_ChiTietGhe = item.id_ChiTietGhe }); } _context.Add(chuyenBay); await _context.SaveChangesAsync(); var DsChiTiet = _context.ChiTietChuyenBay.Where(s => s.id_ChuyenBay == chuyenBay.id_ChuyenBay).Include(s => s.ChiTietGhe).ToList(); foreach (var item in DsChiTiet) { BangGia BGia = new BangGia(); BGia.id_ChiTietChuyenBay = item.id_ChiTietChuyenBay; BGia.NgayNhap = DateTime.Today; if (item.ChiTietGhe.id_HangVe == 1) { BGia.Gia = ve0; } if (item.ChiTietGhe.id_HangVe == 2) { BGia.Gia = ve1; } if (item.ChiTietGhe.id_HangVe == 3) { BGia.Gia = ve2; } _context.BangGia.Add(BGia); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); } ViewData["id_LichBay"] = new SelectList(_context.LichBay, "id_LichBay", "id_LichBay", chuyenBay.id_LichBay); return(View(chuyenBay)); }
public static Boolean Kiemtra(BangGiaViewModel bg) { var entity = new QuanLyThueXeEntities(); try { BangGia check = entity.BangGias.SingleOrDefault(n => n.MaKH == bg.MaKH && n.MaLoaiXe == bg.MaLoaiXe && n.MaLoTrinh == bg.MaLoTrinh && n.Gia == bg.Gia && n.ThoiGian == bg.ThoiGian); if (check != null) { return(false); } return(true); } catch (Exception ex) { entity.Dispose(); return(false); } }
// them 1 loai goi public ActionResult AddLoaiGoi(string loaigoi, decimal giatien) { if (ModelState.IsValid) { foreach (var goi in db.DSGia) { if (goi.LoaiGoi == loaigoi) { return(Json(new { error = "Đã có tên loại gói này, vui lòng dùng tên khác." }, JsonRequestBehavior.AllowGet)); } } BangGia newgoi = new BangGia(); newgoi.LoaiGoi = loaigoi; newgoi.GiaTien = giatien; db.DSGia.Add(newgoi); db.SaveChanges(); return(Json(true)); } return(Json(false)); }
public frm_BangGia_Import(BangGia pBG) { InitializeComponent(); Common.LoadStyle(this); BG = pBG; }
public void Them(BangGia bg) { db.BangGias.Add(bg); db.SaveChanges(); }
/// <summary> /// Chi tiết bảng giá /// </summary> /// <param name="maLoTrinh"></param> /// <param name="maLoaiXe"></param> /// <param name="soluong"></param> /// <param name="maKhachHang"></param> /// <param name="giamGia"></param> /// <returns></returns> public static BangGiaViewModel chiTietBangGia(string maLoTrinh, string maLoaiXe, string soluong, string maKhachHang, string giamGia, string strMaChiPhi, string strSoLuongCP, string iNgayLech) { var entity = new QuanLyThueXeEntities(); try { //lue danh sach loại xe vào lstMaLoaiXe var lstMaLoaiXe = maLoaiXe.Split(','); //Luu mang so luong vao lstSoLuong var lstSoLuong = soluong.Split(','); int[] arrSoluong = new int[10]; int i = 0; foreach (var sl in lstSoLuong) { arrSoluong[i] = int.Parse(sl); i++; } int j = 0; //Tong gia thue xe decimal?tongTien = 0; decimal?sokm = 0; decimal?giamgia = decimal.Parse(giamGia.Replace(".", "")); decimal?chiPhi = 0; string tg = ""; /*int ngay = Int16.Parse(iNgayLech);*/ // số ngày giữa ngày đi và ngày về foreach (var mlx in lstMaLoaiXe) { BangGia bg = entity.BangGias.SingleOrDefault(n => n.MaLoaiXe == mlx && n.MaLoTrinh == maLoTrinh && n.MaKH == maKhachHang); tongTien = tongTien + bg.Gia * arrSoluong[j]; tg = bg.ThoiGian; sokm = bg.SoKM; j++; } if (!String.IsNullOrEmpty(strMaChiPhi)) { //lue danh sach loại xe vào lstMaLoaiXe var lstMaCP = strMaChiPhi.Split(','); //Luu mang so luong vao lstSoLuong var lstSoLuongCP = strSoLuongCP.Split(','); decimal[] arrSoluongCP = new decimal[10]; int iCP = 0; foreach (var sl in lstSoLuongCP) { if (!string.IsNullOrEmpty(sl)) { arrSoluongCP[iCP] = decimal.Parse(sl.ToString().Replace(".", "")); } iCP++; } int jCP = 0; foreach (var mcp in lstMaCP) { //if (string.IsNullOrEmpty(arrSoluongCP[jCP].ToString()) || arrSoluongCP[jCP] == 0) //{ // ChiPhiPhatSinh cp = entity.ChiPhiPhatSinhs.SingleOrDefault(n => n.MaChiPhi == mcp); // chiPhi = chiPhi + decimal.Parse(cp.PhiPhatSinh.ToString().Replace(".", "")); //} //else //{ chiPhi = chiPhi + arrSoluongCP[jCP]; //} jCP++; } } var result = ( from bg in entity.BangGias where bg.MaLoTrinh == maLoTrinh select new BangGiaViewModel() { Gia = tongTien - giamgia + chiPhi, SoKM = sokm, ThoiGian = tg }).FirstOrDefault(); return(result); } catch (Exception ex) { entity.Dispose(); return(null); } }