public DiemTrungChuyenDTO getInforPointStartByID(string pointStartID)
        {
            SqlParameter[] sqlParameters = new SqlParameter[] {
                new SqlParameter("@madiemtrungchuyen", pointStartID)
            };
            DiemTrungChuyenDTO diemTrungChuyenDTO = new DiemTrungChuyenDTO();
            DataTable          dt = DataProvider.Instance.GetData("sp_getInfoPointStartById", sqlParameters);

            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];
                diemTrungChuyenDTO.madiemtrungchuyen  = dr["madiemtrungchuyen"].ToString();
                diemTrungChuyenDTO.tendiemtrungchuyen = dr["tendiemtrungchuyen"].ToString();
                diemTrungChuyenDTO.diachi             = dr["diachi"].ToString();
                diemTrungChuyenDTO.thutu = int.Parse(dr["thutu"].ToString());
            }
            return(diemTrungChuyenDTO);
        }
        public List <DiemTrungChuyenDTO> GetDiemTrungChuyens(string malotrinh)
        {
            List <DiemTrungChuyenDTO> diemTrungChuyens = new List <DiemTrungChuyenDTO>();
            String sql = "SELECT DISTINCT dt.*" +
                         "  FROM DiemTrungChuyen dt" +
                         "  JOIN TinhThanh th ON dt.matinh = dt.matinh" +
                         "  JOIN ChiTietLoTrinh ct ON ct.idtinhthanh = dt.matinh" +
                         "  AND ct.idtinhthanh = dt.matinh" +
                         "  WHERE ct.malotrinh = @malotrinh";

            SqlCommand command = DataProvider.Instance.getCommand(sql);

            command.Parameters.AddWithValue("@malotrinh", malotrinh);

            SqlDataReader rowsAffected = command.ExecuteReader();

            int indexMadiemtrungchuyen  = rowsAffected.GetOrdinal("madiemtrungchuyen");
            int indexDiaChi             = rowsAffected.GetOrdinal("diachi");
            int indexMaTinh             = rowsAffected.GetOrdinal("matinh");
            int indextenDiemTrungChuyen = rowsAffected.GetOrdinal("tendiemtrungchuyen");
            int indexLat   = rowsAffected.GetOrdinal("lat");
            int indexLong  = rowsAffected.GetOrdinal("long");
            int indexThuTu = rowsAffected.GetOrdinal("thutu");


            if (rowsAffected.HasRows)
            {
                while (rowsAffected.Read())
                {
                    DiemTrungChuyenDTO diemTrungChuyen = new DiemTrungChuyenDTO();
                    diemTrungChuyen.madiemtrungchuyen  = rowsAffected.GetString(indexMadiemtrungchuyen);
                    diemTrungChuyen.matinh             = rowsAffected.IsDBNull(indexMaTinh) ? "" : rowsAffected.GetString(indexMaTinh);
                    diemTrungChuyen.tendiemtrungchuyen = rowsAffected.IsDBNull(indextenDiemTrungChuyen) ? "" : rowsAffected.GetString(indextenDiemTrungChuyen);
                    diemTrungChuyen.diachi             = rowsAffected.IsDBNull(indexDiaChi) ? "" : rowsAffected.GetString(indexDiaChi);
                    diemTrungChuyen.lat   = rowsAffected.IsDBNull(indexLat) ? "" : rowsAffected.GetString(indexLat);
                    diemTrungChuyen.longt = rowsAffected.IsDBNull(indexLong) ? "" : rowsAffected.GetString(indexLong);
                    diemTrungChuyen.thutu = rowsAffected.IsDBNull(indexThuTu) ? -1 : rowsAffected.GetInt32(indexThuTu);

                    diemTrungChuyens.Add(diemTrungChuyen);
                }
            }

            return(diemTrungChuyens);
        }
        public List <DiemTrungChuyenDTO> getListDiemTrungChuyen(string malotrinh)
        {
            SqlParameter[] sqlParameters = new SqlParameter[] {
                new SqlParameter("@malotrinh", malotrinh)
            };
            List <DiemTrungChuyenDTO> list = new List <DiemTrungChuyenDTO>();
            DataTable dt = DataProvider.Instance.GetData("sp_listdiemtrungchuyen", sqlParameters);

            foreach (DataRow dr in dt.Rows)
            {
                DiemTrungChuyenDTO diemTrungChuyenDTO = new DiemTrungChuyenDTO();
                diemTrungChuyenDTO.madiemtrungchuyen  = dr["madiemtrungchuyen"].ToString();
                diemTrungChuyenDTO.tendiemtrungchuyen = dr["tendiemtrungchuyen"].ToString();
                diemTrungChuyenDTO.diachi             = dr["diachi"].ToString();
                diemTrungChuyenDTO.matinh             = dr["matinh"].ToString();
                diemTrungChuyenDTO.thutu = int.Parse(dr["thutu"].ToString());
                //	diemTrungChuyenDTO.tentinh = dr["tentinh"].ToString();
                list.Add(diemTrungChuyenDTO);
            }
            return(list);
        }