private void frmTraXe_Load(object sender, EventArgs e) { btnDongY.LinkClicked += btnDongY_LinkClicked; if (s_SerialPort != "") { TienIch.ComPort.serialPort_Open(s_SerialPort, false); } if (conn == null || conn.State != ConnectionState.Open) { Database.Open(ref this.conn); } if (conn.State == ConnectionState.Open) { TienIch.DsBanNang ds = new TienIch.DsBanNang(); DataTable dt = ds.LoadDsTheoID(conn, this.s_MaBN); if (dt != null && dt.Rows.Count > 0) { r_BN = dt.Rows[0]; TrangThai.TrangThaiBanNang TT_trangthai = (TrangThai.TrangThaiBanNang)Convert.ToInt16(r_BN["trangthai"].ToString()); if (TT_trangthai == TrangThai.TrangThaiBanNang.DangSuaChua) { i_TongTG = Convert.ToInt32(r_BN["tongthoigian"].ToString()); DateTime TGCapNhat = r_BN["thoigianbd"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(r_BN["thoigianbd"]); TimeSpan diff = DateTime.Now.Subtract(TGCapNhat); double minutes = diff.TotalMinutes; i_TGConLai = Convert.ToInt32(minutes) >= Convert.ToInt32(r_BN["tongthoigian"]) ? 0 : Convert.ToInt32(r_BN["tongthoigian"]) - Convert.ToInt32(minutes); i_TGConLai += 1; } } } }
private void frmTaoBanNang_Load(object sender, EventArgs e) { btnDongY.LinkClicked += btnDongY_LinkClicked; if (b_Sua == true) { txtID.Enabled = false; txtID.Text = s_NewID; // TienIch.DsBanNang ds = new TienIch.DsBanNang(); DataTable dt = ds.LoadDsTheoID(conn, s_NewID); if (dt != null && dt.Rows.Count > 0) { DataRow r = dt.Rows[0]; s_KyThuatVien = r["kythuatvien"].ToString(); s_NoiDungHienThi = r["ndhienthi"].ToString(); } // txtKyThuatVien.Text = s_KyThuatVien; txtNoiDungHT.Text = s_NoiDungHienThi; this.Text = "Sửa bàn nâng"; } if (s_SerialPort != "") { TienIch.ComPort.serialPort_Open(s_SerialPort, false); } }
private void btnDongY_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) { string s_MaKH = ""; int i_TG = 0; string s_ID = this.s_MaBN; if (this.s_MaBN.Length < 2) { s_ID = "0" + this.s_MaBN; } string s_NDLayXe = txtThongBao.Text; string str = "#CTR," + s_ID + "," + TienIch.Access.convertToUnSign3(s_NDLayXe).ToUpper() + ",*"; if (s_NDLayXe != "") { byte[] data = System.Text.Encoding.UTF8.GetBytes(str); if (s_SerialPort != "") { TienIch.ComPort.serialPort_Send(data, 0, data.Length); } } else { GiamThoiGian(); } TienIch.DsBanNang ds = new TienIch.DsBanNang(); ds.UpdateTrangThai(conn, s_MaBN, TienIch.TrangThai.TrangThaiBanNang.ChoNhanXe); DataTable dt_BN = ds.LoadDsTheoID(conn, s_MaBN); if (dt_BN != null && dt_BN.Rows.Count > 0) { DataRow r = dt_BN.Rows[0]; s_MaKH = r["makhachhang"].ToString(); i_TG = Convert.ToInt32(r["tongthoigian"].ToString()); } TienIch.QLBanNang qlBN = new TienIch.QLBanNang(); qlBN.Insert(conn, s_MaBN, s_MaKH, i_TG); TienIch.DsTraXe dsTraXe = new TienIch.DsTraXe(); dsTraXe.Insert(conn, s_MaKH); this.Close(); }
private void frmSuaThongTinKH_Load(object sender, EventArgs e) { btnDongY.LinkClicked += btnDongY_LinkClicked; if (conn == null || conn.State != ConnectionState.Open) { Database.Open(ref this.conn); } if (s_SerialPort != "") { TienIch.ComPort.serialPort_Open(s_SerialPort, false); } if (conn.State == ConnectionState.Open) { TienIch.DsBanNang ds = new TienIch.DsBanNang(); DataTable dt = ds.LoadDsTheoID(conn, s_IDBanNang); if (dt != null && dt.Rows.Count > 0) { DataRow r_BN = dt.Rows[0]; this.s_MaKH = r_BN["makhachhang"].ToString(); this.s_HoTen = r_BN["hoten"].ToString(); this.s_BienSoXe = r_BN["biensoxe"].ToString(); TT_trangthai = (TrangThai.TrangThaiBanNang)Convert.ToInt16(r_BN["trangthai"].ToString()); i_TongTG = Convert.ToInt32(r_BN["tongthoigian"].ToString()); DateTime TGCapNhat = r_BN["thoigianbd"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(r_BN["thoigianbd"]); TimeSpan diff = DateTime.Now.Subtract(TGCapNhat); double minutes = diff.TotalMinutes; double seconds = diff.TotalSeconds; //Int32 minutes = Convert.ToInt32(Math.Ceiling(diff.TotalMinutes)); //Làm tròn lên để hiển thị khớp với bảng LED i_TGConLai_TinhTheoGiay = Convert.ToInt32(seconds) >= (Convert.ToInt32(r_BN["tongthoigian"]) * 60) ? 0 : ((Convert.ToInt32(r_BN["tongthoigian"]) * 60) - Convert.ToInt32(seconds)); i_TGConLai_TinhTheoPhut = Convert.ToInt32(minutes) >= Convert.ToInt32(r_BN["tongthoigian"]) ? 0 : Convert.ToInt32(r_BN["tongthoigian"]) - Convert.ToInt32(minutes); } } if (TT_trangthai == TrangThai.TrangThaiBanNang.ChoNhanXe) { txtHoTen.Enabled = false;; txtBienSoXe.Enabled = false; } txtBanNang.Text = s_IDBanNang; txtHoTen.Text = s_HoTen; txtBienSoXe.Text = s_BienSoXe; txtThoiGian.Text = i_TGConLai_TinhTheoPhut.ToString() + " Phút"; }