public void LayGia() { if (cbTour.SelectedIndex != -1) { //MessageBox.Show(listTour[cbTour.SelectedIndex].GetCurrentGiaTour().Gia1.ToString(), "Lỗi:Tour không có Giá !!", MessageBoxButtons.OK, MessageBoxIcon.Information); Tour tour_temp = listTour[cbTour.SelectedIndex]; listGia = tour_temp.GetListGiaTour(); if (listGia is null) { MessageBox.Show("Tour này hiện chưa có Giá. Bạn cần thêm giá để chọn Tour này", "Lỗi:Tour không có Giá !!", MessageBoxButtons.OK, MessageBoxIcon.Information); cbTour.SelectedIndex = -1; txGia.Text = ""; } else { Gia gia_temp = tour_temp.GetGiaByDatetime(dateBatDau.Value); if (gia_temp is null) { MessageBox.Show("Tour này hiện chưa có Giá trong thời gian này. Bạn cần thêm giá để chọn Tour này", "Lỗi:Tour không có Giá trong thời gian này !!", MessageBoxButtons.OK, MessageBoxIcon.Information); cbTour.SelectedIndex = -1; txGia.Text = ""; } else { CultureInfo cul = CultureInfo.GetCultureInfo("vi-VN"); // try with "en-US" // string a = gia_temp.Gia1.ToString("#,###", cul.NumberFormat); string a = String.Format(cul, "{0:c}", gia_temp.Gia1); txGia.Text = a; curGia = gia_temp.Gia1; } } } }
public string DisplayPrice() { if (string.IsNullOrEmpty(Gia) || Gia.Equals("0")) { return("Thỏa thuận"); } decimal number; var value = string.Empty; if (!decimal.TryParse(Gia, out number)) { return(value); } if (number % 1 == 0) { value = Convert.ToDecimal(Gia).ToString("N0") + " " + DonVi; } if (number % 1 != 0) { value = Convert.ToDecimal(Gia).ToString("N2") + " " + DonVi; } return(value); }
private void btXoaGia_Click(object sender, EventArgs e) { if (dgvGia.SelectedRows.Count > 0) { int i = listGiaTour.IndexOf(curGia); Console.WriteLine("xao gia thu" + i); curGia.Delete(); if (i == listGiaTour.Count - 1) { curGia = listGiaTour[i]; dgvGia.Rows[i].Selected = true; } else { if (listGiaTour.Count > 0) { curGia = listGiaTour[i]; dgvGia.Rows[i].Selected = true; } } listGiaTour.Remove(curGia); loadGia(); } }
public ActionResult DeleteConfirmed(int id) { Gia gia = db.Gias.Find(id); db.Gias.Remove(gia); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IdMucgia,Dongia,Ngayapdung,Ngayketthuc")] Gia gia) { if (ModelState.IsValid) { db.Entry(gia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gia)); }
public ActionResult Edit([Bind(Include = "ma_gia,gia_goc,gia_khuyen_mai,ngay_ap_dung")] Gia gia) { if (ModelState.IsValid) { db.Entry(gia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gia)); }
public ActionResult Create([Bind(Include = "IdMucgia,Dongia,Ngayapdung,Ngayketthuc")] Gia gia) { if (ModelState.IsValid) { db.Gias.Add(gia); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gia)); }
private void comboBox1_SelectionChangeCommitted(object sender, EventArgs e) { btnAccept.Visible = true; btnDelete.Visible = true; Gia obj = comboBox1.SelectedItem as Gia; if (obj != null) { id_bangGiaChon = obj.id; nameBang = obj.name; showData(obj.id); } }
// GET: Admin/Gias/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Gia gia = db.Gias.Find(id); if (gia == null) { return(HttpNotFound()); } return(View(gia)); }
public ActionResult Create([Bind(Include = "ma_gia,gia_goc,gia_khuyen_mai,ngay_ap_dung")] Gia gia) { if (ModelState.IsValid) { db.gias.Add(new Gia { gia_goc = gia.gia_goc, gia_khuyen_mai = gia.gia_khuyen_mai, ngay_ap_dung = DateTime.Now }); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gia)); }
private void button1_Click(object sender, EventArgs e) { if (!check()) { MessageBox.Show("Thông tin thiếu hoặc không hợp lệ !"); } else { Tour = _tourRepository.getById(_id, ""); Gia newgia = new Gia(); newgia.GiaTri = (int)mucgia.Value; newgia.TGBD = tungay.Value; newgia.TGKT = denngay.Value; Tour.Gias.Add(newgia); MessageBox.Show("Thêm thành công!"); this.Close(); } }
private void btThemGia_Click(object sender, EventArgs e) { if (TrangThai != "AddTour") { Gia gia = new Gia(); gia.MaTour = curTour.Id; gia.BatDau = dateTimePickerBD.Value; gia.KetThuc = dateTimePickerKT.Value; gia.Gia1 = decimal.Parse(txGia.Text); gia.Id = -1; if (btThemGia.Text == "Lưu") { gia.updated = true; gia.Id = listGiaTour[dgvGia.CurrentCell.RowIndex].Id; } gia.Save(); dgvGia.DataSource = null; loadGia(); btThemGia.Text = "Thêm"; } }
private void button1_Click(object sender, EventArgs e) { if (!check()) { MessageBox.Show("Thông tin thiếu hoặc không hợp lệ !"); } else { Tour newtour = new Tour(); newtour.CTTours = new List <CTTour>(); newtour.Gias = new List <Gia>(); Gia newgia = new Gia(); newtour.MaTour = matourtb.Text; newtour.Ten = tentourtb.Text; LoaiHinhDL item = new LoaiHinhDL(); item = (LoaiHinhDL)loaihinhcbb.SelectedItem; newtour.LHDL = item; foreach (ListViewItem dd in diadiem.CheckedItems) { CTTour newcttour = new CTTour(); newcttour.DDId = Convert.ToInt32(dd.SubItems[0].Text); newcttour.TourId = newtour.TourId; //_cTTourRepository.Add(newcttour); newtour.CTTours.Add(newcttour); } newgia.GiaTri = (int)mucgia.Value; newgia.TGBD = tungay.Value; newgia.TGKT = denngay.Value; newgia.TourId = newtour.TourId; newtour.Gias.Add(newgia); _tourRepository.Add(newtour); // _giaRepository.Add(newgia); MessageBox.Show("Thêm thành công!"); Program.Form.TabRefresh(ListTab.Tour); } }
private void dgvGia_SelectionChanged(object sender, EventArgs e) { int curIndex = listGiaTour.IndexOf(curGia); if (listGiaTour.Count > 0) { //Console.WriteLine("vao trong if"); // set new cur DD curGia = listGiaTour[dgvGia.CurrentRow.Index]; } if (curIndex != -1) { curGia = listGiaTour[curIndex]; } foreach (DataGridViewRow row in dgvGia.SelectedRows) { txGia.Text = row.Cells[1].Value.ToString(); dateTimePickerBD.Value = Convert.ToDateTime(row.Cells[2].Value.ToString()); dateTimePickerKT.Value = Convert.ToDateTime(row.Cells[3].Value.ToString()); } }
public void Add(Gia gia) { _context.Gias.Add(gia); _context.SaveChanges(); }
void loadCurGia(Gia gia) { txGia.Text = gia.Gia1.ToString(); dateTimePickerBD.Value = gia.BatDau; dateTimePickerKT.Value = gia.KetThuc; }
private void btSave_Click(object sender, EventArgs e) { if (dgvGia.RowCount > 1 && dgvDiaDiem.RowCount > 1) { int VT = dgvDsTour.CurrentCell.RowIndex; int matour = int.Parse(dgvDsTour.Rows[VT].Cells[0].Value.ToString()); //delete chi tiết tour, giá tour tour.deleteCTTour(matour); gia.deleteGiaTour(matour); // thêm lại //Thêm Chi Tiết tour Tour t = new Tour(); int flag = 0; if (dgvDiaDiem.RowCount == 0) { MessageBox.Show("Không thêm chi tiết tour"); } else { for (int tt = 0; tt < dgvDiaDiem1.RowCount - 1; tt++) { try { t.MaTour = matour; string mdd = dgvDiaDiem.Rows[tt].Cells[0].Value.ToString(); t.MaDiaDiem = mdd; t.thutu = int.Parse(dgvDiaDiem.Rows[tt].Cells[2].Value.ToString()); if (tour.insertCTTour(t)) { flag = 0; } else { flag = 1; MessageBox.Show("Thêm chi tiết tour thất bại"); break; } } catch (Exception) { } } if (flag == 0) { MessageBox.Show("Thêm chi tiết tour thành công"); } } //Thêm Giá Tour Gia g = new Gia(); int flag1 = 0; if (dgvGia.RowCount == 0) { MessageBox.Show("Tour này chưa được thêm giá"); } for (int i = pos; i < dgvGia.RowCount - 1; i++) { string tgbd = dgvGia.Rows[pos].Cells[1].Value.ToString(); //DateTime TGBD = Convert.ToDateTime(tgbd); string tgkt = dgvGia.Rows[pos].Cells[2].Value.ToString(); //DateTime TGKT = Convert.ToDateTime(tgkt); float giatour = float.Parse(dgvGia.Rows[pos].Cells[3].Value.ToString()); //Set data cho g g.MaTour = int.Parse(tbMaTour.Text); g.tgbd = tgbd; g.tgkt = tgkt; g.gia = giatour; // insert into table Gia if (gia.insertGia(g)) { flag1 = 0; } else { flag1 = 1; MessageBox.Show("Thêm giá thứ " + pos + " thất bại"); break; } } if (flag1 == 0) { MessageBox.Show("Thêm giá tour thành công"); } } else { MessageBox.Show("Vui lòng thêm địa điểm và giá tour"); } }
public bool insertGia(Gia g) { return(giaDal.insertGia(g)); }
public Doan_ViewModel() { List = new ObservableCollection <Model.Sanpham>(Model.DataProvider.Ins.DB.Sanphams); DelList = new ObservableCollection <Model.Sanpham>(); List_Danhmuc = new ObservableCollection <Model.Danhmuc>(Model.DataProvider.Ins.DB.Danhmucs); OpenInsert = false; OpenUpdate = false; OpenDelete = false; OpenMultiDelete = false; IsActive = false; CloseDialog_Command = new RelayCommand <object>(p => { return(true); }, p => { OpenInsert = false; OpenUpdate = false; OpenDelete = false; OpenMultiDelete = false; SelectedItem = null; }); CloseAlert_Command = new RelayCommand <object>(p => { return(true); }, p => { IsActive = false; }); #region Load Load_Command = new RelayCommand <object>(p => { return(true); }, p => { List = new ObservableCollection <Model.Sanpham>(Model.DataProvider.Ins.DB.Sanphams); DelList = new ObservableCollection <Model.Sanpham>(); List_Danhmuc = new ObservableCollection <Model.Danhmuc>(Model.DataProvider.Ins.DB.Danhmucs); OpenInsert = false; OpenUpdate = false; OpenDelete = false; OpenMultiDelete = false; IsActive = false; SelectedItem = null; }); #endregion #region Insert OpenformInsert_Command = new RelayCommand <object>(p => { if (Taikhoan_ViewModel.CurrentUser.ma_quyen != 1) { return(false); } if (OpenInsert == true || OpenUpdate == true || OpenDelete == true || OpenMultiDelete == true) { return(false); } return(true); }, p => { OpenInsert = true; }); Insert_Command = new RelayCommand <object>(p => { if (string.IsNullOrEmpty(Ten) || string.IsNullOrEmpty(Gia) || string.IsNullOrEmpty(Mota)) { return(false); } int dongianhap = 0; if (!int.TryParse(Gia.Replace(" ", String.Empty), out dongianhap)) { return(false); } if (SDanhmuc == null) { return(false); } return(true); }, p => { Model.Sanpham item = new Model.Sanpham() { ma_sanpham = ((Src.MyStaticMethods.RandomString(2, false)) + (Src.MyStaticMethods.RandomInt(4))), Danhmuc = SDanhmuc, ten_sanpham = Ten, dongia = Convert.ToDouble(Gia.Replace(" ", String.Empty)), mota_sanpham = Mota, tendonvi = Tendonvi }; Model.DataProvider.Ins.DB.Sanphams.Add(item); Model.DataProvider.Ins.DB.SaveChanges(); List.Insert(0, item); OpenInsert = false; IsActive = true; Message = "Thêm mới thành công !!!"; }); #endregion #region Update OpenformUpdate_Command = new RelayCommand <Button>(p => { if (Taikhoan_ViewModel.CurrentUser.ma_quyen != 1) { return(false); } if (OpenInsert == true || OpenUpdate == true || OpenDelete == true || OpenMultiDelete == true) { return(false); } return(true); }, p => { SelectedItem = Model.DataProvider.Ins.DB.Sanphams.Where(x => x.ma_sanpham == (p.Uid)).SingleOrDefault(); OpenUpdate = true; }); Update_Command = new RelayCommand <object>(p => { if (SelectedItem == null) { return(false); } int dongianhap = 0; if (!int.TryParse(SelectedItem.dongia.ToString().Replace(" ", String.Empty), out dongianhap)) { return(false); } if (string.IsNullOrEmpty(SelectedItem.ten_sanpham) || string.IsNullOrEmpty(SelectedItem.mota_sanpham) || string.IsNullOrEmpty(SelectedItem.dongia.ToString())) { return(false); } if (SelectedItem.Danhmuc == null) { return(false); } return(true); }, p => { Model.Sanpham item = Model.DataProvider.Ins.DB.Sanphams.Where(x => x.ma_sanpham == SelectedItem.ma_sanpham).SingleOrDefault(); item.Danhmuc = SelectedItem.Danhmuc; item.ten_sanpham = SelectedItem.ten_sanpham; item.dongia = SelectedItem.dongia; item.mota_sanpham = SelectedItem.mota_sanpham; item.tendonvi = SelectedItem.tendonvi; Model.DataProvider.Ins.DB.SaveChanges(); List = new ObservableCollection <Model.Sanpham>(Model.DataProvider.Ins.DB.Sanphams); OpenUpdate = false; SelectedItem = null; IsActive = true; Message = "Chỉnh sửa thành công !!!"; }); #endregion #region Search Search_Command = new RelayCommand <TextBox>(p => { return(true); }, p => { if (p.Text != string.Empty) { List = new ObservableCollection <Model.Sanpham>(List.Where(x => (x.ten_sanpham.ToLower().Contains(p.Text.ToLower())) || (x.Danhmuc.ten_danhmuc.ToLower().Contains(p.Text.ToLower())))); } else { List = new ObservableCollection <Model.Sanpham>(Model.DataProvider.Ins.DB.Sanphams); } }); #endregion #region Sort SortbyName_Command = new RelayCommand <object>(p => { return(true); }, p => { var chk_list = new ObservableCollection <Model.Sanpham>(List.OrderByDescending(x => x.ten_sanpham)); if (chk_list[0] == List[0]) { List = new ObservableCollection <Model.Sanpham>(List.OrderBy(x => x.ten_sanpham)); } else { List = chk_list; } }); SortbyPrice_Command = new RelayCommand <object>(p => { return(true); }, p => { var chk_list = new ObservableCollection <Model.Sanpham>(List.OrderByDescending(x => x.dongia)); if (chk_list[0] == List[0]) { List = new ObservableCollection <Model.Sanpham>(List.OrderBy(x => x.dongia)); } else { List = chk_list; } }); SortbyUnit_Command = new RelayCommand <object>(p => { return(true); }, p => { var chk_list = new ObservableCollection <Model.Sanpham>(List.OrderByDescending(x => x.tendonvi)); if (chk_list[0] == List[0]) { List = new ObservableCollection <Model.Sanpham>(List.OrderBy(x => x.tendonvi)); } else { List = chk_list; } }); SortbyCategory_Command = new RelayCommand <object>(p => { return(true); }, p => { var chk_list = new ObservableCollection <Model.Sanpham>(List.OrderByDescending(x => x.Danhmuc.ten_danhmuc)); if (chk_list[0] == List[0]) { List = new ObservableCollection <Model.Sanpham>(List.OrderBy(x => x.Danhmuc.ten_danhmuc)); } else { List = chk_list; } }); #endregion #region Delete OpenformDelete_Command = new RelayCommand <Button>(p => { if (Taikhoan_ViewModel.CurrentUser.ma_quyen != 1) { return(false); } if (OpenInsert == true || OpenUpdate == true || OpenDelete == true || OpenMultiDelete == true) { return(false); } return(true); }, p => { SelectedItem = Model.DataProvider.Ins.DB.Sanphams.Where(x => x.ma_sanpham == (p.Uid)).SingleOrDefault(); OpenDelete = true; }); Delete_Command = new RelayCommand <object>(p => { return(true); }, p => { Model.Sanpham item = Model.DataProvider.Ins.DB.Sanphams.Where(x => x.ma_sanpham == (SelectedItem.ma_sanpham)).SingleOrDefault(); Model.DataProvider.Ins.DB.Sanphams.Remove(item); Model.DataProvider.Ins.DB.SaveChanges(); OpenDelete = false; List.Remove(item); IsActive = true; Message = "Xóa thành công !!!"; }); #endregion #region MultiDelete OpenformMultiDelete_Command = new RelayCommand <object>(p => { if (Taikhoan_ViewModel.CurrentUser.ma_quyen != 1) { return(false); } if (OpenInsert == true || OpenUpdate == true || OpenMultiDelete == true || OpenDelete == true) { return(false); } if (DelList.Count() == 0) { return(false); } return(true); }, p => { OpenMultiDelete = true; }); AddDelList_Command = new RelayCommand <CheckBox>(p => { return(true); }, p => { DelList.Add(List.Where(x => x.ma_sanpham == (p.Uid)).SingleOrDefault()); }); RemoveDelList_Command = new RelayCommand <CheckBox>(p => { return(true); }, p => { DelList.Remove(List.Where(x => x.ma_sanpham == (p.Uid)).SingleOrDefault()); }); MultiDelete_Command = new RelayCommand <object>(p => { if (DelList.Count() == 0) { return(false); } return(true); }, p => { Removeforever_IteminDb(); RemoveIteminList(); DelList = new ObservableCollection <Model.Sanpham>(); OpenMultiDelete = false; IsActive = true; Message = "Xóa thành công !!!"; }); #endregion #region Filter Filter_Command = new RelayCommand <object>(p => { return(true); }, p => { if (SDanhmuc_Filter != null) { List = new ObservableCollection <Model.Sanpham>(List.Where(x => x.Danhmuc == SDanhmuc_Filter)); } else { List = new ObservableCollection <Model.Sanpham>(Model.DataProvider.Ins.DB.Sanphams); } }); #endregion }
public void Update(Gia gia) { _context.Gias.Update(gia); _context.SaveChanges(); }
public string[] CatChuoi() { string[] s = { Mahang.ToString(), Tenhang, Soluong.ToString(), Gia.ToString(), Ngaysanxuat.Day + "/" + Ngaysanxuat.Month + "/" + Ngaysanxuat.Year, Hansudung.Day + "/" + Hansudung.Month + "/" + Hansudung.Year, Loai }; return(s); }
private void bt_Them_Click(object sender, EventArgs e) { if (Validate() == false) { MessageBox.Show("Vui lòng thêm địa điểm tour và giá tour và tên tour"); } else { //Thêm Tour Tour t = new Tour(); string MaTour = tbMaTour.Text; string TenTour = tbTenTour.Text; t.MaTour = int.Parse(tbMaTour.Text); t.TenTour = tbTenTour.Text; t.MaLoaiTour = cbb_LoaiTour.SelectedIndex + 1; if (tour.insertTour(t)) { MessageBox.Show("Thêm thành công"); } else { MessageBox.Show("Thêm thất bại"); } //Thêm Chi Tiết tour int flag = 0; if (GridViewDD2.RowCount == 0) { MessageBox.Show("Không thêm chi tiết tour"); } else { for (int tt = 0; tt < GridViewDiaDiem.RowCount - 1; tt++) { try { string mdd = GridViewDD2.Rows[tt].Cells[0].Value.ToString(); t.MaDiaDiem = mdd; t.thutu = tt + 1; if (tour.insertCTTour(t)) { flag = 0; } else { flag = 1; MessageBox.Show("Thêm chi tiết tour thất bại"); break; } } catch (Exception) { } } if (flag == 0) { MessageBox.Show("Thêm chi tiết tour thành công"); } } //Thêm Giá Tour Gia g = new Gia(); int flag1 = 0; if (dgvGia.RowCount == 0) { MessageBox.Show("Tour này chưa được thêm giá"); } for (int i = pos; i < dgvGia.RowCount - 1; i++) { string tgbd = dgvGia.Rows[pos].Cells[1].Value.ToString(); //DateTime TGBD = Convert.ToDateTime(tgbd); string tgkt = dgvGia.Rows[pos].Cells[2].Value.ToString(); //DateTime TGKT = Convert.ToDateTime(tgkt); float gia = float.Parse(dgvGia.Rows[pos].Cells[3].Value.ToString()); //Set data cho g g.MaTour = int.Parse(tbMaTour.Text); g.tgbd = tgbd; g.tgkt = tgkt; g.gia = gia; // insert into table Gia if (giaBLL.insertGia(g)) { flag1 = 0; } else { flag1 = 1; MessageBox.Show("Thêm giá thứ " + pos + " thất bại"); break; } } if (flag1 == 0) { MessageBox.Show("Thêm giá tour thành công"); } } }
private void dgvGia_Click(object sender, EventArgs e) { curGia = listGiaTour[dgvGia.CurrentCell.RowIndex]; }
public void Delete(Gia gia) { _context.Gias.Remove(gia); _context.SaveChanges(); }