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 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); } }