コード例 #1
0
        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.");
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public static string registrarGeocercaAPartirDeXML(string xml)
 {
     return(GeocercaModel.registrarGeocercaBDAPartirDeXML(xml));
 }
コード例 #5
0
 public static void subBorrarGeocerca(Int32 psIdGeocerca, String flgHabilitado)
 {
     GeocercaModel.subBorrarGeocerca(psIdGeocerca, flgHabilitado);
 }