protected void btGuardarRegistro_Click(object sender, EventArgs e) { DataTable Temporal = (DataTable)Session["tablaOt"]; DataTable Temporal2 = (DataTable)Session["tablaAd"]; if (!Temporal.Rows[0][0].ToString().Equals("")) { string[] datos = Session["REGISTRO"].ToString().Split(';'); if (!datos[1].Equals("4") && Temporal2.Rows[0][0].ToString().Equals("")) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Debes introducir los datos del(os) Adquirientes.')", true); } else { //obtener registro completo con todos los datos a guardar RegistroActo registrocompleto = armarRegistro(datos[0], datos[1]); //Si tiene un Registro es porque fue regresada en Verificacion. RegistroActo registroGuardado = RegistroActo.ObtenerDatosRegistro(int.Parse(datos[0])); if (registroGuardado != null) { registrocompleto.IdRegistro = registroGuardado.IdRegistro; } else { registrocompleto.IdRegistro = 0; } //Guardarregistro. String resultado = RegistroActo.GuardarRegistroObjeto(registrocompleto); if (resultado.Equals("OK")) { //Si se registraron todos los movimientos, debe cambiarse de estado a la prelacion. listamovimientos = Prelacion.ObtenerMovimientosPrelacion(int.Parse(Session["IDPRELACION"].ToString()), "NOREGISTRADA"); if (listamovimientos.Count < 1) { //Cambiar estado de Prelacion "VERIFICACION" Prelacion.CambiarEstadoPrelacion("VERIFICACION", int.Parse(Session["IDPRELACION"].ToString())); Session["REGISTRO"] = null; Session["IDPRELACION"] = null; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Registro Guardado Correctamente.')", true); Response.Redirect("Registro.aspx"); } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Prelación Registrada Correctamente.')", true); Response.Redirect("Registrar.aspx"); } } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Error al guardar el Registro." + resultado + "')", true); } } } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Debes introducir los datos del(os) Otorgantes.')", true); } }
private void SeleccionarMovimiento() { RegistroActo registro = new RegistroActo(); registro = RegistroActo.ObtenerDatosRegistro(movimientos[gvMovimientos.SelectedIndex].ClavePrelacionActo); if (registro != null) { gvOtorgantes.DataSource = registro.Otorgantes; gvOtorgantes.DataBind(); gvAdquirientes.DataSource = registro.Adquirientes; gvAdquirientes.DataBind(); txTipoPredio.Text = registro.TipoPredio; txSuperficie.Text = registro.Superficie; txUnidadSuperficie.Text = registro.UnidadSuperficie; txClaveCat.Text = registro.ClaveCatastral; txMunicipio.Text = registro.MunicipioTexto; txPoblacion.Text = registro.PoblacionTexto; txColonia.Text = registro.ColoniaTexto; txCalle.Text = registro.CalleTexto; txExterior.Text = registro.NumeroExterior; txInterior.Text = registro.NumeroInterior; txManzana.Text = registro.Manzana; txLote.Text = registro.Lote; txNorte.Text = registro.Norte; txSur.Text = registro.Sur; txEste.Text = registro.Este; txOeste.Text = registro.Oeste; txNoreste.Text = registro.Noreste; txNoroeste.Text = registro.Noroeste; txSureste.Text = registro.Sureste; txSuroeste.Text = registro.Suroeste; txLibroR.Text = registro.RegistroActual.Libro; txSeccionR.Text = registro.RegistroActual.Seccion; txSerieR.Text = registro.RegistroActual.Serie; txPartidaR.Text = registro.RegistroActual.Partida; gvAnotacionesMarginales.DataSource = registro.AnotacionesMarginales; gvAnotacionesMarginales.DataBind(); } }
protected RegistroActo armarRegistro(String idPrelacion, String seccion) { RegistroActo registro = new RegistroActo(); int tidcalle = 0, tidcolonia = 0, tidnumero = 0; int.TryParse(ddlColonia.SelectedValue.ToString(), out tidcolonia); if (ddlCalle.SelectedIndex != -1) { int.TryParse(Ubicacion.ListaCalles(tidcolonia).ElementAt(ddlCalle.SelectedIndex).IdCalle.ToString(), out tidcalle); } int.TryParse(ddlNum.SelectedValue.ToString(), out tidnumero); registro.IdPrelacionActo = int.Parse(idPrelacion); registro.Folio = "Folio"; registro.TipoPredio = txTipoPredio.Text; registro.Superficie = txSuperficie.Text; registro.UnidadSuperficie = ddlUnidadSup.SelectedValue.ToString(); registro.UbicacionInmuebleCalle = tidcalle; registro.UbicacionInmuebleColonia = tidcolonia; registro.UbicacionInmuebleNumero = tidnumero; registro.ColoniaTexto = txColonia.Text; registro.CalleTexto = txCalle.Text; registro.NumeroExterior = txExterior.Text; registro.NumeroInterior = txInterior.Text; registro.Manzana = txManzana.Text; registro.Lote = txLote.Text; registro.Municipio = int.Parse(ddlMunicipios.SelectedValue.ToString()); registro.Poblacion = int.Parse(ddlPoblaciones.SelectedValue.ToString()); registro.ClaveCatastral = txClaveCat.Text; registro.Norte = txNorte.Text; registro.Sur = txSur.Text; registro.Este = txEste.Text; registro.Oeste = txOeste.Text; registro.Noreste = txNoreste.Text; registro.Noroeste = txNoroeste.Text; registro.Sureste = txSureste.Text; registro.Suroeste = txSuroeste.Text; registro.FechaRegistro = txFechaReg.Text; registro.RegistroActual = new Antecedente(); registro.RegistroActual.Libro = txLibroR.Text; registro.RegistroActual.Seccion = ddlSeccionR.SelectedValue.ToString(); registro.RegistroActual.Partida = txPartidaR.Text; registro.RegistroActual.Serie = ddlSerie.SelectedValue.ToString(); registro.Observaciones = txObservaciones.InnerText.ToString(); registro.AnotacionActualizada = txAnotacionActualizada.InnerText.ToString(); //agregar otorgantes DataTable Temporal = (DataTable)Session["tablaOt"]; registro.Otorgantes = new List <Persona>(); foreach (DataRow row in Temporal.Rows) { Persona per = new Persona(); per.Nombre = row["Nombre"].ToString(); per.Paterno = row["Paterno"].ToString(); per.Materno = row["Materno"].ToString(); registro.Otorgantes.Add(per); } //agregar adquirientes DataTable Temporal2 = (DataTable)Session["tablaAd"]; registro.Adquirientes = new List <Persona>(); foreach (DataRow row in Temporal2.Rows) { Persona per = new Persona(); per.Nombre = row["Nombre"].ToString(); per.Paterno = row["Paterno"].ToString(); per.Materno = row["Materno"].ToString(); registro.Adquirientes.Add(per); } //agregar anotaciones marginales DataTable Temporal3 = (DataTable)Session["tablaAnotaciones"]; registro.AnotacionesMarginales = new List <Antecedente>(); foreach (DataRow row in Temporal3.Rows) { Antecedente ant = new Antecedente(); ant.Libro = row["Libro"].ToString(); ant.Tomo = row["Tomo"].ToString(); ant.Seccion = row["Seccion"].ToString(); ant.Serie = row["Serie"].ToString(); ant.Semestre = row["Semestre"].ToString(); ant.Año = row["Año"].ToString(); ant.Partida = row["Partida"].ToString(); registro.AnotacionesMarginales.Add(ant); } // id_prelacion_acto ; seccion switch (seccion) { case "2": registro.TipoPredio = ""; registro.AnotacionesMarginales.Clear(); break; case "3-1": registro.Superficie = ""; registro.UnidadSuperficie = ""; registro.Norte = ""; registro.Sur = ""; registro.Este = ""; registro.Oeste = ""; registro.Noreste = ""; registro.Noroeste = ""; registro.Sureste = ""; registro.Suroeste = ""; break; case "3-2": registro.TipoPredio = ""; registro.Superficie = ""; registro.UnidadSuperficie = ""; registro.UbicacionInmuebleCalle = 0; registro.UbicacionInmuebleColonia = 0; registro.UbicacionInmuebleNumero = 0; registro.ColoniaTexto = ""; registro.CalleTexto = ""; registro.NumeroExterior = ""; registro.NumeroInterior = ""; registro.Manzana = ""; registro.Lote = ""; registro.Norte = ""; registro.Sur = ""; registro.Este = ""; registro.Oeste = ""; registro.Noreste = ""; registro.Noroeste = ""; registro.Sureste = ""; registro.Suroeste = ""; break; case "4": registro.TipoPredio = ""; registro.Superficie = ""; registro.UnidadSuperficie = ""; registro.UbicacionInmuebleCalle = 0; registro.UbicacionInmuebleColonia = 0; registro.UbicacionInmuebleNumero = 0; registro.ColoniaTexto = ""; registro.CalleTexto = ""; registro.NumeroExterior = ""; registro.NumeroInterior = ""; registro.Manzana = ""; registro.Lote = ""; registro.Norte = ""; registro.Sur = ""; registro.Este = ""; registro.Oeste = ""; registro.Noreste = ""; registro.Noroeste = ""; registro.Sureste = ""; registro.Suroeste = ""; registro.Adquirientes.Clear(); break; } return(registro); }
protected void btRegistrar_Click(object sender, EventArgs e) { String seccion = (ddlSeccion.Visible) ? ddlSeccion.SelectedValue.ToString() : ddlSeccion.Items[1].Value.ToString(); if (!seccion.Equals("Elige una Seccion")) { if (!(seccion.Length > 3)) { formularioRegistro.Visible = true; string[] datosp = Session["IDPRELACION"].ToString().Split(';'); if (datosp.Length == 2) { listamovimientos = Prelacion.ObtenerMovimientosPrelacion(int.Parse(datosp[0]), "REVISION"); } else { listamovimientos = Prelacion.ObtenerMovimientosPrelacion(int.Parse(Session["IDPRELACION"].ToString()), ""); } //id_prelacion_acto ; seccion Session["REGISTRO"] = listamovimientos.ElementAt(radbMovimientos.SelectedIndex).ClavePrelacionActo + ";" + seccion; switch (seccion) { case "1": adquirientes.Visible = true; datosI.Visible = true; descripcion.Visible = true; anotaciones.Visible = true; break; case "2": txNombreA.Visible = true; tipopredio.Visible = false; anotaciones.Visible = false; break; case "3-1": ubicacionI.Visible = false; datosI.Visible = false; superficie.Visible = false; unidadsuperficie.Visible = false; descripcion.Visible = true; ddlCalle.Visible = true; txCalle.Visible = true; idcalle.Visible = true; numinterior.Visible = true; numexterior.Visible = true; legDescripcion.InnerText = "Datos de Permiso de Transporte"; lblColindancias.Visible = false; lblNorte.InnerText = "Modalidad"; lblSur.InnerText = "Ubicación Permiso de Transporte"; lblEste.InnerText = "Circunscripción autorizada"; lblOeste.InnerText = "Municipio"; lblNoreste.InnerText = "Población"; lblNoroeste.InnerText = "Número económico"; rowSureste.Visible = false; rowSuroeste.Visible = false; break; case "3-2": datosI.Visible = false; idcalle.Visible = true; numinterior.Visible = true; numexterior.Visible = true; manzana.Visible = false; lote.Visible = false; descripcion.Visible = true; clavecatastral.Visible = false; ddlCalle.Visible = true; txCalle.Visible = true; lblNorte.InnerText = "Descripción de Garantía"; lblColindancias.Visible = false; rowSur.Visible = false; rowEste.Visible = false; rowOeste.Visible = false; rowNoreste.Visible = false; rowNoroeste.Visible = false; rowSureste.Visible = false; rowSuroeste.Visible = false; break; case "4": legOtorgante.InnerText = "Nombre Razon social o denominación"; datosI.Visible = false; idcalle.Visible = true; numinterior.Visible = true; numexterior.Visible = true; manzana.Visible = false; lote.Visible = false; descripcion.Visible = true; adquirientes.Visible = false; clavecatastral.Visible = false; ddlCalle.Visible = true; txCalle.Visible = true; labelNombreO.InnerText = ""; labelAPaternoO.InnerText = ""; labelAMaternoO.InnerText = ""; legDescripcion.InnerText = "Domicilio Social"; lblNorte.InnerText = ""; lblColindancias.Visible = false; rowSur.Visible = false; rowEste.Visible = false; rowOeste.Visible = false; rowNoreste.Visible = false; rowNoroeste.Visible = false; rowSureste.Visible = false; rowSuroeste.Visible = false; break; case "5": adquirientes.Visible = true; datosI.Visible = true; descripcion.Visible = true; anotaciones.Visible = true; break; default: Server.Transfer("Registro.aspx"); break; } //id_prelacion_acto ; seccion string[] datos = Session["REGISTRO"].ToString().Split(';'); //Si tiene un Registro es porque fue regresada en Verificacion. RegistroActo registroGuardado = RegistroActo.ObtenerDatosRegistro(int.Parse(datos[0])); if (registroGuardado == null) { txFechaReg.Text = DateTime.Now.ToShortDateString(); limpiarOtorgantes(); limpiarAnotaciones(); limpiarAdquirientes(); //Llenar el dropdownlist de municipios para el formulario de usuarios foreach (Municipio item in main.Municipios.Catalogo()) { ListItem l = new ListItem(); l.Text = item.Nombre; l.Value = item.Clave.ToString(); ddlMunicipios.Items.Add(l); } //Llenar el dropdownlist de poblaciones para el formulario de usuarios foreach (Poblacion item in main.Poblaciones.CatalogoPorMunicipio(1)) { ListItem l = new ListItem(); l.Text = item.Nombre; l.Value = item.ClavePoblacion.ToString(); ddlPoblaciones.Items.Add(l); } } else {//LENAR LOS CAMPOS CON EL REGISTRO YA GUARDADO. foreach (Municipio item in main.Municipios.Catalogo()) { ListItem l = new ListItem(); l.Text = item.Nombre; l.Value = item.Clave.ToString(); ddlMunicipios.Items.Add(l); } //Llenar el dropdownlist de poblaciones para el formulario de usuarios foreach (Poblacion item in main.Poblaciones.CatalogoPorMunicipio(1)) { ListItem l = new ListItem(); l.Text = item.Nombre; l.Value = item.ClavePoblacion.ToString(); ddlPoblaciones.Items.Add(l); } txFolio.Text = registroGuardado.Folio; txFechaReg.Text = registroGuardado.FechaRegistro; txCalle.Text = registroGuardado.CalleTexto; txColonia.Text = registroGuardado.ColoniaTexto; txInterior.Text = registroGuardado.NumeroInterior; txExterior.Text = registroGuardado.NumeroExterior; txSuperficie.Text = registroGuardado.Superficie; txTipoPredio.Text = registroGuardado.TipoPredio; if (registroGuardado.UnidadSuperficie.Length > 0) { ddlUnidadSup.SelectedValue = registroGuardado.UnidadSuperficie; } txManzana.Text = registroGuardado.Manzana; txLote.Text = registroGuardado.Lote; txNorte.Text = registroGuardado.Norte; txSur.Text = registroGuardado.Sur; txEste.Text = registroGuardado.Este; txOeste.Text = registroGuardado.Oeste; txNoroeste.Text = registroGuardado.Noroeste; txNoreste.Text = registroGuardado.Noreste; txSuroeste.Text = registroGuardado.Suroeste; txSureste.Text = registroGuardado.Sureste; txLibroR.Text = registroGuardado.RegistroActual.Libro; ddlSeccionR.SelectedValue = registroGuardado.RegistroActual.Seccion; txPartidaR.Text = registroGuardado.RegistroActual.Partida; txClaveCat.Text = registroGuardado.ClaveCatastral; txObservaciones.InnerText = registroGuardado.Observaciones; ddlMunicipios.SelectedIndex = int.Parse(registroGuardado.Municipio.ToString()) - 1; ddlPoblaciones.SelectedIndex = int.Parse(registroGuardado.Poblacion.ToString()) - 1; gvOtorgantes.DataSource = registroGuardado.Otorgantes; gvOtorgantes.DataBind(); gvAdquirientes.DataSource = registroGuardado.Adquirientes; gvAdquirientes.DataBind(); gvAnotaciones.DataSource = registroGuardado.AnotacionesMarginales; gvAnotaciones.DataBind(); limpiarOtorgantesRevision(); limpiarAnotacionesRevision(); limpiarAdquirientesRevision(); } } else { Prelacion.CambiarEstadoMovimiento("REGISTRADA", int.Parse(radbMovimientos.SelectedValue)); if (radbMovimientos.Items.Count == 1) { Prelacion.CambiarEstadoPrelacion("ENTREGA", int.Parse(Session["IDPRELACION"].ToString())); } ScriptManager.RegisterClientScriptBlock(panelMovimientos, panelMovimientos.GetType(), "alert", "alert('Es un movimiento No Registral, Movimiento Registrado.')", true); llenarListaMovimientos(); } } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Debes elegir la Seccion a la que corresponde el Movimiento a Registrar')", true); } }