/// <summary> /// Insert Street Light Boundary /// </summary> /// <param name="stltBoundry"></param> private void InsStreetLightBndry(StreetLightBoundary stltBoundry) { string sqlStmt = "Insert into STLT_BOUNDARY (BND_FNO,BND_TYPE_ANO,BND_TYPE,BND_ID_ANO) values ({0},{1},'{2}',{3}) "; sqlStmt = string.Format(sqlStmt, stltBoundry.Bnd_Fno, (stltBoundry.Bnd_Type_Ano == 0) ? "NULL" : stltBoundry.Bnd_Type_Ano.ToString(), stltBoundry.Bnd_Type, stltBoundry.Bnd_ID_Ano); CommonUtil.Execute(sqlStmt); }
/// <summary> /// Delete Street Light boundary /// </summary> /// <param name="stltBoundry"></param> private void DelStreetLightBndry(StreetLightBoundary stltBoundry) { string sqlStmt = "Delete From STLT_BOUNDARY Where BND_CLASS={0}"; sqlStmt = string.Format(sqlStmt, stltBoundry.Bnd_Class); CommonUtil.Execute(sqlStmt); }
/// <summary> /// update Street Light Boundary /// </summary> /// <param name="stltBoundry"></param> private void UpdStreetLightBndry(StreetLightBoundary stltBoundry) { string sqlStmt = "Update STLT_BOUNDARY set BND_FNO={0},BND_TYPE_ANO={1},BND_TYPE='{2}',BND_ID_ANO={3} Where BND_CLASS={4}"; sqlStmt = string.Format(sqlStmt, stltBoundry.Bnd_Fno, (stltBoundry.Bnd_Type_Ano == 0) ? "NULL" : stltBoundry.Bnd_Type_Ano.ToString(), stltBoundry.Bnd_Type, stltBoundry.Bnd_ID_Ano, stltBoundry.Bnd_Class); CommonUtil.Execute(sqlStmt); }
/// <summary> /// Save Street Light Boundary changes /// </summary> /// <param name="stltBoundry"></param> public void SaveStreetLightBoundary(StreetLightBoundary stltBoundry) { if (stltBoundry.EntityState == EntityMode.Add) { InsStreetLightBndry(stltBoundry); } if (stltBoundry.EntityState == EntityMode.Update) { UpdStreetLightBndry(stltBoundry); } if (stltBoundry.EntityState == EntityMode.Delete) { DelStreetLightBndry(stltBoundry); } }
/// <summary> /// Get Boundary G3efid for given input Boundary Identifier Attribute Value /// </summary> /// <param name="bndry"></param> /// <param name="idValue"></param> /// <returns>return 0 if there is no records or more than one record exists for given input</returns> public int GetBoundaryByIDValue(StreetLightBoundary bndry, string idValue) { Recordset rs = null; int g3eFid = 0; if (string.IsNullOrEmpty(bndry.Bnd_Type)) { rs = CommonUtil.Execute(string.Format("Select G3E_FID from {0} where {1}='{2}'", bndry.Bnd_ID_G3eCName, bndry.Bnd_ID_G3efield, idValue)); } else { rs = CommonUtil.Execute(string.Format("Select G3E_FID from {0} where {1}='{2}' and {3}='{4}'", bndry.Bnd_ID_G3eCName, bndry.Bnd_ID_G3efield, idValue, bndry.Bnd_Type_G3eField, bndry.Bnd_Type)); } if (rs != null && rs.RecordCount == 1) { g3eFid = Convert.ToInt32(rs.Fields["G3E_FID"].Value); } return(g3eFid); }