public Boolean RegistrarTerreno(VerTerreno verterreno, ObjTerreno terreno) { string text = System.IO.File.ReadAllText(@"Biblioteca\biblioteca.json"); ListaTerrenos lista; lista = JsonConvert.DeserializeObject <ListaTerrenos>(text); List <Terrenos> terrenos = lista.ListaTrerrenos; Terrenos lterreno = new Terrenos(); lterreno.Beneficiarios = verterreno.Beneficiarios; lterreno.Tipo = verterreno.Tipo; lterreno.Fecha = verterreno.Fecha; lterreno.Cedentes = verterreno.Cedentes; lterreno.Hectareas = verterreno.Hectareas; lterreno.Paraje = verterreno.Paraje; lterreno.DocumentID = terreno.DocumentID; terrenos.Add(lterreno); lista = new ListaTerrenos(); lista.ListaTrerrenos = terrenos; lista.count = terrenos.Count(); string result = JsonConvert.SerializeObject(lista); File.WriteAllText(DirBiblioteca + @"\biblioteca.json", result); return(true); }
private void button2_Click(object sender, EventArgs e) { ObjTerreno Terr = new ObjTerreno(); VerTerreno Version = new VerTerreno(); List <VerTerreno> Versiones = new List <VerTerreno>(); Versiones.Add(Version); Terr.Versiones = Versiones; string result = JsonConvert.SerializeObject(Terr); textBox1.Text = result; }
private void NextDocNuevo_Click(object sender, EventArgs e) { NuevoId = MAPI.GetNewId(); string Cedente = NombreCedente.Text; string Biblioteca = Application.StartupPath + @"\Biblioteca"; string CarpCedente = Application.StartupPath + @"\Biblioteca\" + NuevoId; string CarpetaVersion = Application.StartupPath + @"\Biblioteca\" + NuevoId + @"\1\ "; try { if (listBox1.SelectedIndex == -1 || listBox2.SelectedIndex == -1 || SolarTerreno.Text == "" || Colonias.Text == "" || Hectareas.Text == "") { MessageBox.Show("Llene todos los campos para continuar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { int temp = Convert.ToInt32(Hectareas.Text); //Imagenes de documentos escaneados en pestaña de escanear listView1.View = View.Details; listView1.Columns.Add("Documentos Escaneados", 700, HorizontalAlignment.Center); if (Directory.Exists(Biblioteca)) { Directory.CreateDirectory(CarpCedente); Directory.CreateDirectory(CarpetaVersion); } else { Directory.CreateDirectory(Biblioteca); Directory.CreateDirectory(CarpCedente); Directory.CreateDirectory(CarpetaVersion); } ObjTerreno terreno = new ObjTerreno(); VerTerreno version = new VerTerreno(); List<VerTerreno> versiones = new List<VerTerreno>(); terreno.DocumentID = NuevoId; terreno.LastVersion = 1; version.Cedentes = listBox1.Items.Cast<String>().ToList(); version.Beneficiarios = listBox2.Items.Cast<String>().ToList(); version.Fecha = dateTimePicker1.Value.ToString(); version.Hectareas = Hectareas.Text; version.Paraje = Colonias.Text; version.VersionID = 1; version.Tipo = SolarTerreno.Text; versiones.Add(version); terreno.Versiones = versiones; string result = JsonConvert.SerializeObject(terreno); File.WriteAllText(CarpCedente + @"\terreno.json", result); MAPI.RegistrarTerreno(version, terreno); TabNuevoDoc.TabPages.Remove(Registro); TabNuevoDoc.TabPages.Insert(0, EscanearTab); } catch (Exception) { MessageBox.Show("Introduzca valor numerico en Hectareas", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } }