public static string subCrearGeocerca(GeocercaBean poGeocercaBean, String flgHabilitado) { try { List <GeocercaPuntosBean> loLstGeocercaPuntosBean = new List <GeocercaPuntosBean>(); String lsPuntos = String.Empty; loLstGeocercaPuntosBean = poGeocercaBean.LstGeocercaPuntosBean; for (int i = 0; i < loLstGeocercaPuntosBean.Count; i++) { String lsCoordenadas = loLstGeocercaPuntosBean[i].latitud + "|" + loLstGeocercaPuntosBean[i].longitud; String lsSeparador = (i + 1 == loLstGeocercaPuntosBean.Count) ? String.Empty : "@"; lsPuntos += lsCoordenadas + lsSeparador; } poGeocercaBean.Puntos = lsPuntos; poGeocercaBean.FlagHabilitado = flgHabilitado; poGeocercaBean.Rectangulo = subObtenerDatosRectangulo(lsPuntos); String lsCoddigo = GeocercaModel.subCrearGeocerca(poGeocercaBean).ToString(); return(lsCoddigo); } catch (Exception) { throw new Exception("El nombre ingresado ya existe."); } }
public static GeocercaBean subObtenerGeocercaPorId(Int32 piIdGeocerca) { DataTable ldtGeocerca = GeocercaModel.subObtenerGeocercaPorId(piIdGeocerca); GeocercaBean loBeanGeocerca = new GeocercaBean(); List <GeocercaPuntosBean> lista = new List <GeocercaPuntosBean>(); if (ldtGeocerca != null && ldtGeocerca.Rows.Count > 0) { loBeanGeocerca.id = ldtGeocerca.Rows[0]["IdGeocerca"].ToString(); loBeanGeocerca.nombre = ldtGeocerca.Rows[0]["Descripcion"].ToString(); loBeanGeocerca.Puntos = ldtGeocerca.Rows[0]["Punto"].ToString(); loBeanGeocerca.LstGeocercaPuntosBean = subObtenerListaDePuntos(ldtGeocerca.Rows[0]["Punto"].ToString()); } return(loBeanGeocerca); }
public static List <GeocercaBean> subListarGeocercas(Boolean pbHabilitado) { DataTable ldtGeocerca = GeocercaModel.subListarGeocercas(pbHabilitado); List <GeocercaBean> loLstGeocercaBean = new List <GeocercaBean>(); if (ldtGeocerca != null && ldtGeocerca.Rows.Count > 0) { foreach (DataRow row in ldtGeocerca.Rows) { GeocercaBean loBeanGeocerca = new GeocercaBean(); loBeanGeocerca.id = row["IdOpcion"].ToString(); loBeanGeocerca.nombre = row["Descripcion"].ToString(); loLstGeocercaBean.Add(loBeanGeocerca); } } return(loLstGeocercaBean); }
public static Int32 subCrearGeocerca(GeocercaBean poGeocercaBean) { try { ArrayList loAlParametros = new ArrayList(); SqlParameter loSqlParametro = new SqlParameter("@IdGeocerca", System.Data.SqlDbType.BigInt); if (poGeocercaBean.id.Equals(String.Empty)) { loSqlParametro.Value = DBNull.Value; } else { loSqlParametro.Value = poGeocercaBean.id; } loAlParametros.Add(loSqlParametro); loSqlParametro = new SqlParameter("@Descripcion", SqlDbType.NVarChar, 200); loSqlParametro.Value = poGeocercaBean.Descripcion; loAlParametros.Add(loSqlParametro); loSqlParametro = new SqlParameter("@Puntos", System.Data.SqlDbType.Text); loSqlParametro.Value = poGeocercaBean.Puntos; loAlParametros.Add(loSqlParametro); loSqlParametro = new SqlParameter("@FlagHabilitado", SqlDbType.Char, 1); loSqlParametro.Value = poGeocercaBean.FlagHabilitado; loAlParametros.Add(loSqlParametro); loSqlParametro = new SqlParameter("@Rectangulo", SqlDbType.VarChar, 100); loSqlParametro.Value = poGeocercaBean.Rectangulo; loAlParametros.Add(loSqlParametro); return(Convert.ToInt32(SqlConnector.executeScalar("spS_ManUpdGeocerca", loAlParametros))); } catch (Exception ex) { throw ex; } }