Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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);
            }

        }