public static string guardarCoordenadas(string coordenadas, string idproyecto) { try { string Long = null; string Lat = null; int idproyectomapa = 0; int zoom = 5; int modo = 3; string[] datos = coordenadas.Split(','); Lat = datos[0].Replace("(", "").Trim(); Long = datos[1].Replace(")", "").Trim(); idproyectomapa = Convert.ToInt32(idproyecto); string resultado = string.Empty; string CadenaConexion = System.Configuration.ConfigurationManager.ConnectionStrings["ConstrunetConnection"].ConnectionString; SqlConnection con = new SqlConnection(CadenaConexion); con.Open(); //Ingresar datos de Mapa MapasBehaivor MapaItem = new MapasBehaivor(); MapaItem.Connection = con; List <MapasDatos> ProyLst = MapaItem.CN_fn_MapasInsert(idproyectomapa, Lat, Long, zoom, modo); //Retorna la cadena para pasarla a la pagina en la que se mostrara return("Mapa agregado con: lat=" + Lat + "&long=" + Long); //return true; } catch (Exception ex) { throw ex; } }
protected void AddProyectBtn_Click(object sender, EventArgs e) { lMessage.Text = ""; int modo = 0; string colonia, cp; colonia = ""; cp = ""; /********************************************************************************************************************************* * Verificar que campos obligatorios estén ingresados * *******************************************************************************************************************************/ if (domiciliotxt.Text == "" || Convert.ToString(cmbZonaVenta.SelectedItem) == "0" || Convert.ToString(cmbEstadoPais.SelectedItem) == "0" || Convert.ToString(cmbMunicipio.SelectedItem) == "0") { lMessage.Visible = true; lMessage2.Text = "Debe seleccionar Estado, Municipio y Zona Ventas, e ingresar domicilio."; Session["resultadoProceso"] = "2"; return; } /********************************************************************************************************************************* * Verificar que haya registrado un ubicación en GPS * *******************************************************************************************************************************/ MapasBehaivor MapaItem = new MapasBehaivor(); MapaItem.Connection = ConectionBD; modo = 1; List <MapasDatos> MapaLst = MapaItem.CN_fn_MapasxProyectoSel(Id, modo); if (MapaLst.Count > 0) { } else { lMessage.Visible = true; lMessage2.Text = "Debe seleccionar y guardar coordenadas de ubicación en el mapa de GPS Maps."; Session["resultadoProceso"] = "2"; return; } /********************************************************************************************************************************* * Campos opcionales inicializarlos para no generar error de input * *******************************************************************************************************************************/ if (coloniatxt.Text != "") { colonia = coloniatxt.Text; } if (cptxt.Text != "") { cp = cptxt.Text; } try { ProyectosBehaivor NewProyectItem = new ProyectosBehaivor(); NewProyectItem.Connection = ConectionBD; List <ProyectosDatos> ProyLst = null; /*********************************************************************************** * Continuar ingreso de datos del proyecto * ********************************************************************************/ modo = 2; // Modo para registrar nuevpo proyecto ProyLst = NewProyectItem.CN_fn_ProyectoUbicacionInsertUpdate(Id, domiciliotxt.Text, colonia, Convert.ToString(cmbMunicipio.SelectedValue), cp, Convert.ToInt32(cmbEstadoPais.SelectedValue), Convert.ToInt32(cmbZonaVenta.SelectedValue), modo); /*************************************************************************************************************** * Pantalla de Usuario Registrado * ************************************************************************************************************/ domiciliotxt.Enabled = false; coloniatxt.Enabled = false; cmbMunicipio.Enabled = false; cptxt.Enabled = false; cmbEstadoPais.Enabled = false; cmbZonaVenta.Enabled = false; AddProyectBtn.Enabled = false; Session["resultadoProceso"] = "1"; lMessage.Visible = true; lMessage.Text = "Proyecto Ubicación registrado con éxito."; /***** Ingresar acción en Bitácora ***/ Bitacorear.Guardar(ID_USUARIO_SESSION, Convert.ToInt32(Session["idrol"]), "AddProyecto2.aspx", "Registrar", "Proyecto Ubicación: [ " + Id + "] ", ConectionBD); } catch (Exception ex) { mensajeErrorlbl.Visible = true; mensajeErrorlbl.ForeColor = System.Drawing.Color.Red; mensajeErrorlbl.Text = "!Error / Agregar registro 2: " + ex.Message + "!"; } Response.Redirect("AddProyecto3.aspx?idproy=" + Id); }