public Dulieudauvaotinhtien Selectone(bool IsQuanToan, string MaTuyenDuong, int LoaixeID) { Taxi.Data.BanGiaGoc.Dulieudauvaotinhtien DulieudauvaotinhtienControl = new Taxi.Data.BanGiaGoc.Dulieudauvaotinhtien(); DataTable dt = DulieudauvaotinhtienControl.GetOne(IsQuanToan, MaTuyenDuong, LoaixeID); Dulieudauvaotinhtien Dulieudauvaotinhtienobj = new Dulieudauvaotinhtien(); if (dt != null) { if (dt.Rows.Count > 0) { Dulieudauvaotinhtienobj.GiaTien1Chieu = Convert.ToDouble(dt.Rows[0]["GiaTien1Chieu"]); Dulieudauvaotinhtienobj.GiaTien2Chieu = Convert.ToDouble(dt.Rows[0]["GiaTien2Chieu"]); Dulieudauvaotinhtienobj.KmQuyDinh1Chieu = Convert.ToDouble(dt.Rows[0]["KmQuyDinh1Chieu"]); Dulieudauvaotinhtienobj.KmQuyDinh2Chieu = Convert.ToDouble(dt.Rows[0]["KmQuyDinh2Chieu"]); Dulieudauvaotinhtienobj.ThoiGianQuyDinh1Chieu = Convert.ToDouble(dt.Rows[0]["ThoiGianQuyDinh1Chieu"]); Dulieudauvaotinhtienobj.ThoiGianQuyDinh2Chieu = Convert.ToDouble(dt.Rows[0]["ThoiGianQuyDinh2Chieu"]); Dulieudauvaotinhtienobj.LoaiXeID = Convert.ToInt32(dt.Rows[0]["LoaiXeID"]); Dulieudauvaotinhtienobj.TuyenDuongID = dt.Rows[0]["TuyenDuongID"].ToString(); Dulieudauvaotinhtienobj.VeTram = dt.Rows[0]["VeTram"].ToString(); Dulieudauvaotinhtienobj.IsQuanToan = Convert.ToBoolean(dt.Rows[0]["IsQuanToan"].ToString()); return(Dulieudauvaotinhtienobj); } else { return(null); } } else { return(null); } }
public List <Dulieudauvaotinhtien> GetAllGroupLoaixe(bool IsQuanToan, int LoaixeID) { List <Dulieudauvaotinhtien> ListDulieudauvaotinhtien = new List <Dulieudauvaotinhtien>(); Taxi.Data.BanGiaGoc.Dulieudauvaotinhtien DulieudauvaotinhtienControl = new Taxi.Data.BanGiaGoc.Dulieudauvaotinhtien(); DataTable dt = DulieudauvaotinhtienControl.GetByLoaixeID(IsQuanToan, LoaixeID); if (dt != null) { if (dt.Rows.Count > 0) { foreach (DataRow Rowsa in dt.Rows) { Dulieudauvaotinhtien Dulieudauvaotinhtienobj = new Dulieudauvaotinhtien(); Dulieudauvaotinhtienobj.GiaTien1Chieu = Convert.ToDouble(Rowsa["GiaTien1Chieu"]); Dulieudauvaotinhtienobj.GiaTien2Chieu = Convert.ToDouble(Rowsa["GiaTien2Chieu"]); Dulieudauvaotinhtienobj.KmQuyDinh1Chieu = Convert.ToDouble(Rowsa["KmQuyDinh1Chieu"]); Dulieudauvaotinhtienobj.KmQuyDinh2Chieu = Convert.ToDouble(Rowsa["KmQuyDinh2Chieu"]); Dulieudauvaotinhtienobj.ThoiGianQuyDinh1Chieu = Convert.ToDouble(Rowsa["ThoiGianQuyDinh1Chieu"]); Dulieudauvaotinhtienobj.ThoiGianQuyDinh2Chieu = Convert.ToDouble(Rowsa["ThoiGianQuyDinh2Chieu"]); Dulieudauvaotinhtienobj.LoaiXeID = Convert.ToInt32(Rowsa["LoaiXeID"]); Dulieudauvaotinhtienobj.TuyenDuongID = Rowsa["TuyenDuongID"].ToString(); Dulieudauvaotinhtienobj.Tentuyenduong = Rowsa["TenTuyenDuong"].ToString(); Dulieudauvaotinhtienobj.IsQuanToan = Convert.ToBoolean(dt.Rows[0]["IsQuanToan"].ToString()); Dulieudauvaotinhtienobj.VeTram = Rowsa["VeTram"].ToString(); Dulieudauvaotinhtienobj.ConvertHToNgay1 = ConvertGioToNgay(Dulieudauvaotinhtienobj.ThoiGianQuyDinh1Chieu); Dulieudauvaotinhtienobj.ConvertHToNgay2 = ConvertGioToNgay(Dulieudauvaotinhtienobj.ThoiGianQuyDinh2Chieu); ListDulieudauvaotinhtien.Add(Dulieudauvaotinhtienobj); } } } return(ListDulieudauvaotinhtien); }
public void LoadGiaGoc() { int Loaixeid = 0; try { Loaixeid = Convert.ToInt32(cboLoaiXe.SelectedValue); } catch { return; } Taxi.Business.BanGiaGoc.Dulieudauvaotinhtien DulieudauvaotinhtienControl = new Taxi.Business.BanGiaGoc.Dulieudauvaotinhtien(); List <Dulieudauvaotinhtien> ListDulieudauvaotinhtien; if (Loaixeid > 0) { ListDulieudauvaotinhtien = DulieudauvaotinhtienControl.GetAllGroupLoaixe(g_IsQuanToan, Loaixeid); } else { ListDulieudauvaotinhtien = DulieudauvaotinhtienControl.GetAll(g_IsQuanToan); } // DataTable dt = DulieudauvaotinhtienControl.GetAll(); grdLoaiXeTuyenDuong.AutoGenerateColumns = false; grdLoaiXeTuyenDuong.DataSource = ListDulieudauvaotinhtien; // grdLoaiXeTuyenDuong.b // grdLoaiXeTuyenDuong.DataBindingComplete(); }
public int Update(Dulieudauvaotinhtien Dulieudauvaotinhtienobj) { Taxi.Data.BanGiaGoc.Dulieudauvaotinhtien DulieudauvaotinhtienControl = new Taxi.Data.BanGiaGoc.Dulieudauvaotinhtien(); return(DulieudauvaotinhtienControl.Update(Dulieudauvaotinhtienobj.IsQuanToan, Dulieudauvaotinhtienobj.TuyenDuongID, Dulieudauvaotinhtienobj.LoaiXeID, Dulieudauvaotinhtienobj.KmQuyDinh1Chieu, Dulieudauvaotinhtienobj.ThoiGianQuyDinh1Chieu, Dulieudauvaotinhtienobj.GiaTien1Chieu, Dulieudauvaotinhtienobj.KmQuyDinh2Chieu, Dulieudauvaotinhtienobj.ThoiGianQuyDinh2Chieu, Dulieudauvaotinhtienobj.GiaTien2Chieu, Dulieudauvaotinhtienobj.VeTram)); }
private void btnLuu_Click(object sender, EventArgs e) { Taxi.Business.BanGiaGoc.Dulieudauvaotinhtien DulieudauvaotinhtienControl = new Taxi.Business.BanGiaGoc.Dulieudauvaotinhtien(); if (CheckGiatrinhapvao() == false) { new MessageBox.MessageBoxBA().Show("Bạn cần nhập đầy đủ thông tin"); } else { if (Chechvalue() == true) { try { DulieudauvaotinhtienControl.GiaTien1Chieu = Convert.ToDouble(txtGiaTien1Chieu.Text); DulieudauvaotinhtienControl.GiaTien2Chieu = Convert.ToDouble(txtGiaTien2Chieu.Text); DulieudauvaotinhtienControl.KmQuyDinh1Chieu = Convert.ToDouble(txtKmQD1Chieu.Text); DulieudauvaotinhtienControl.KmQuyDinh2Chieu = Convert.ToDouble(txtKmQD2Chieu.Text); DulieudauvaotinhtienControl.ThoiGianQuyDinh1Chieu = Convert.ToDouble(txtThoiGianQD1Chieu.Text); DulieudauvaotinhtienControl.ThoiGianQuyDinh2Chieu = Convert.ToDouble(txtThoiGianQD2Chieu.Text); DulieudauvaotinhtienControl.IsQuanToan = (bool)cboViTri.SelectedValue; DulieudauvaotinhtienControl.VeTram = StringTools.TrimSpace(txtVeTram.Text); string TuyenDuong = lstTuyenDuong.Text; Taxi.Business.BanGiaGoc.TuyenDuong TuyenDuongControl = new Taxi.Business.BanGiaGoc.TuyenDuong(); Dulieudauvaotinhtien Dulieudauvaotinhtienobj = new Dulieudauvaotinhtien(); if (Flat == 1) { // Kiểm tra tuyến đưồng loại xe này đã có dữ liệu chua DulieudauvaotinhtienControl.TuyenDuongID = lstTuyenDuong.SelectedValue.ToString(); try { string S = cboLoaiXe.SelectedValue.ToString(); DulieudauvaotinhtienControl.LoaiXeID = Convert.ToInt32(S); } catch { new MessageBox.MessageBoxBA().Show("Bạn chọn Tuyến đường !"); return; } //Kiem tra dữ liệu tuyến đuwongf loại xe đã tồn tại chưa /// Dulieudauvaotinhtienobj = DulieudauvaotinhtienControl.Selectone(g_IsQuanToan, DulieudauvaotinhtienControl.TuyenDuongID, DulieudauvaotinhtienControl.LoaiXeID); if (Dulieudauvaotinhtienobj != null) { if (Dulieudauvaotinhtienobj.LoaiXeID == DulieudauvaotinhtienControl.LoaiXeID && DulieudauvaotinhtienControl.TuyenDuongID == Dulieudauvaotinhtienobj.TuyenDuongID) { new MessageBox.MessageBoxBA().Show("Dữ liệu nhập cho loại xe trên tuyến đường này đã có."); } else { int so = DulieudauvaotinhtienControl.insert(DulieudauvaotinhtienControl); if (so > 0) { Lock(); string MaTuyenDuong = lstTuyenDuong.SelectedValue.ToString(); LoadGiaGoc(g_IsQuanToan, MaTuyenDuong); new MessageBox.MessageBoxBA().Show("Cập nhật thành công"); } else { new MessageBox.MessageBoxBA().Show("Cập nhật không thành công"); } } } else { int so = DulieudauvaotinhtienControl.insert(DulieudauvaotinhtienControl); if (so > 0) { new MessageBox.MessageBoxBA().Show("Cập nhật thành công"); Lock(); string MaTuyenDuong = lstTuyenDuong.SelectedValue.ToString(); LoadGiaGoc(g_IsQuanToan, MaTuyenDuong); } else { new MessageBox.MessageBoxBA().Show("Cập nhật không thành công"); } } } else if (Flat == 2) { DulieudauvaotinhtienControl.TuyenDuongID = TuyenDuongID; DulieudauvaotinhtienControl.LoaiXeID = LoaixeID; int so = DulieudauvaotinhtienControl.Update(DulieudauvaotinhtienControl); if (so > 0) { new MessageBox.MessageBoxBA().Show("Cập nhật thành công"); Lock(); string MaTuyenDuong = lstTuyenDuong.SelectedValue.ToString(); LoadGiaGoc(g_IsQuanToan, MaTuyenDuong); } else { new MessageBox.MessageBoxBA().Show("Cập nhật không thành công"); } } } catch { new MessageBox.MessageBoxBA().Show("Bạn cận chọn Tuyến đường !"); } } } }