private BangKe getBangKeByRow(DataRow dr) { BangKe objBangKe = new BangKe(); objBangKe.ID = int.Parse(dr["ID"].ToString()); objBangKe.FK_CongTyID = int.Parse(dr["FK_CongTyID"].ToString()); objBangKe.TenCongTy = dr["TenCongTy"].ToString(); objBangKe.TenDoiTac = dr["TenDoiTac"].ToString(); objBangKe.FK_MaDoiTac = StringTools.TrimSpace(dr["FK_MaDoiTac"].ToString()); objBangKe.DSXeDon = StringTools.TrimSpace(dr["DSXeDon"].ToString()); objBangKe.NgayDon = DateTime.Parse(dr["NgayDon"].ToString()); objBangKe.CreatedBy = StringTools.TrimSpace(dr["CreatedBy"].ToString()); string createdDate = dr["CreatedDate"].ToString(); if (!createdDate.Equals("")) { objBangKe.CreatedDate = DateTime.Parse(createdDate); } objBangKe.UpdatedBy = StringTools.TrimSpace(dr["UpdatedBy"].ToString()); string updateDate = dr["UpdatedDate"].ToString(); if (!updateDate.Equals("")) { objBangKe.UpdatedDate = DateTime.Parse(updateDate); } return(objBangKe); }
public BangKe GetBangKeByID(int ID) { BangKe objBangKe = new BangKe(); DataTable dt = new DataTable(); dt = new Data.BangKe().GetBangKe(ID); if (dt.Rows.Count == 1) { objBangKe = getBangKeByRow(dt.Rows[0]); } return(objBangKe); }
private BangKe getBangKeByRow2(DataRow dr) { BangKe objBangKe = new BangKe(); objBangKe.TenDoiTac = dr["Name"].ToString(); objBangKe.DiaChi = dr["Address"].ToString(); objBangKe.DienThoai = dr["Phones"].ToString(); objBangKe.TenDuong = dr["TenDuong"].ToString(); objBangKe.FK_MaDoiTac = StringTools.TrimSpace(dr["Ma_DoiTac"].ToString()); objBangKe.KinhDo = float.Parse(dr["KinhDo"].ToString()); objBangKe.ViDo = float.Parse(dr["ViDo"].ToString()); return(objBangKe); }
private void btnRefresh_Click(object sender, EventArgs e) { if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value)) { DateTime dateGioDauCa; // lay gio cua ca DataTable dt = ThongTinCauHinh.GetThongTinCa(1); try { dateGioDauCa = Convert.ToDateTime(dt.Rows[0]["DauCa1"].ToString()); } catch (Exception ex) { dateGioDauCa = new DateTime(1900, 1, 1, 6, 0, 0); } DateTime TuNgay = new DateTime(calTuNgay.Value.Year, calTuNgay.Value.Month, calTuNgay.Value.Day, dateGioDauCa.Hour, 0, 0); DateTime DenNgay = calDenNgay.Value; DenNgay = DenNgay.AddDays(1); DenNgay = new DateTime(DenNgay.Year, DenNgay.Month, DenNgay.Day, dateGioDauCa.Hour - 1, 59, 59); lblTuNgayDen.Text = string.Format("({0:HH:mm dd/MM} - {1:HH:mm dd/MM})", TuNgay, DenNgay); //load du lieu[0] - 'NgayHienThi' if (rbFilter.Checked) { DataTable dtDHTheoDonVi = new Taxi.Business.BangKe().GetBaoCao_KQDieuHanh_DV(TuNgay, DenNgay, false); if (dtDHTheoDonVi.Rows.Count > 0) { grdDieuHanhTheoDonVi.RootTable.Groups.Clear(); grdDieuHanhTheoDonVi.RootTable.Columns["Vung"].Visible = true; grdDieuHanhTheoDonVi.RootTable.Columns["NgayHienThi"].Visible = false; grdDieuHanhTheoDonVi.RootTable.Groups.Add(grdDieuHanhTheoDonVi.RootTable.Columns["NgayHienThi"]); grdDieuHanhTheoDonVi.RootTable.Groups[0].GroupFormatString = "dd/MM/yyyy"; grdDieuHanhTheoDonVi.RootTable.Groups[0].GroupPrefix = "Ngày :"; grdDieuHanhTheoDonVi.RootTable.Groups[0].Column = grdDieuHanhTheoDonVi.RootTable.Columns["NgayHienThi"]; btnVung.Text = "Vùng"; grdDieuHanhTheoDonVi.DataMember = "KetQuaDieuHanh"; grdDieuHanhTheoDonVi.SetDataBinding(dtDHTheoDonVi, "KetQuaDieuHanh"); btnExportExcel.Enabled = true; lblMessage.Text = ""; lblMessage.Visible = false; } else { lblMessage.Text = "Không có dữ liệu vào khoảng thời gian này."; lblMessage.Visible = true; } } else { DataTable dtDHTheoDonVi = new Taxi.Business.BangKe().GetBaoCao_KQDieuHanh_DV(TuNgay, DenNgay, true); if (dtDHTheoDonVi.Rows.Count > 0) { grdDieuHanhTheoDonVi.RootTable.Columns["Vung"].Visible = false; grdDieuHanhTheoDonVi.RootTable.Columns["NgayHienThi"].Visible = true; grdDieuHanhTheoDonVi.RootTable.Groups.Clear(); btnVung.Text = "Ngày"; grdDieuHanhTheoDonVi.DataMember = "KetQuaDieuHanh"; grdDieuHanhTheoDonVi.SetDataBinding(dtDHTheoDonVi, "KetQuaDieuHanh"); btnExportExcel.Enabled = true; lblMessage.Text = ""; lblMessage.Visible = false; } else { lblMessage.Text = "Không có dữ liệu vào khoảng thời gian này."; lblMessage.Visible = true; } } } else { MessageBox.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }