none
Ayuda Con Archivos XML RRS feed

  • Pregunta

  • Hola, Buenas Tardes, me han pedido un programa en Windows Form que contenga como entrada de datos el nombre, Peso y estatura ademas de obtener el promedio de estos según el numero de registros, es decir quien es la persona con mas peso y estatura, quien con menos y quienes están en medio, espero y me puedan ayudar. Saludos.
    sábado, 10 de noviembre de 2018 23:30

Respuestas

  • hola

    bien el enunciado esta ok, pero que has intentado implementar? recuerda que el foro esta para ayudarte y guiar, no realizar la tarea por ti

    demuestra que algo has intentado y te ayudamos a partir de alli

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 10 de noviembre de 2018 23:34
  • pues mira hasta ahora solo puedo guardar y añadir nuevos registros:

    DataSet dsDatos = new DataSet("Archivos");
            public Form1()
            {
                InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].EndCurrentEdit();
                this.BindingContext[dsDatos, "Persona"].AddNew();
            }

            private void button2_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].
                    RemoveAt(this.BindingContext[dsDatos, "Persona"].Position);
                dsDatos.WriteXml("Archivos.xml");
            }

            private void button3_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].EndCurrentEdit();
                dsDatos.WriteXml("Archivos.xml");
            }

            private void button4_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].Position = 0;
            }

            private void button5_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].Position -= 1;
            }

            private void button6_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].Position += 1;
            }

            private void button7_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].Position =
                    this.BindingContext[dsDatos, "Persona"].Count - 1;
            }

            private void Form1_Load(object sender, EventArgs e)
            {
                dsDatos.ReadXml("Archivos.xml");
                textBox1.DataBindings.Add("Text", dsDatos, "Persona.Nombre");
                textBox2.DataBindings.Add("Text", dsDatos, "Persona.Peso");
                textBox3.DataBindings.Add("Text", dsDatos, "Persona.Estatura");
                textBox4.DataBindings.Add("Text", dsDatos, "Persona.PromedioEstatura");
                textBox5.DataBindings.Add("Text", dsDatos, "Persona.PromedioPeso");
            }

            private void button8_Click(object sender, EventArgs e)
            {
                this.Close();
            }
        }
    }

    domingo, 11 de noviembre de 2018 1:18

Todas las respuestas

  • hola

    bien el enunciado esta ok, pero que has intentado implementar? recuerda que el foro esta para ayudarte y guiar, no realizar la tarea por ti

    demuestra que algo has intentado y te ayudamos a partir de alli

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 10 de noviembre de 2018 23:34
  • pues mira hasta ahora solo puedo guardar y añadir nuevos registros:

    DataSet dsDatos = new DataSet("Archivos");
            public Form1()
            {
                InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].EndCurrentEdit();
                this.BindingContext[dsDatos, "Persona"].AddNew();
            }

            private void button2_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].
                    RemoveAt(this.BindingContext[dsDatos, "Persona"].Position);
                dsDatos.WriteXml("Archivos.xml");
            }

            private void button3_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].EndCurrentEdit();
                dsDatos.WriteXml("Archivos.xml");
            }

            private void button4_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].Position = 0;
            }

            private void button5_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].Position -= 1;
            }

            private void button6_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].Position += 1;
            }

            private void button7_Click(object sender, EventArgs e)
            {
                this.BindingContext[dsDatos, "Persona"].Position =
                    this.BindingContext[dsDatos, "Persona"].Count - 1;
            }

            private void Form1_Load(object sender, EventArgs e)
            {
                dsDatos.ReadXml("Archivos.xml");
                textBox1.DataBindings.Add("Text", dsDatos, "Persona.Nombre");
                textBox2.DataBindings.Add("Text", dsDatos, "Persona.Peso");
                textBox3.DataBindings.Add("Text", dsDatos, "Persona.Estatura");
                textBox4.DataBindings.Add("Text", dsDatos, "Persona.PromedioEstatura");
                textBox5.DataBindings.Add("Text", dsDatos, "Persona.PromedioPeso");
            }

            private void button8_Click(object sender, EventArgs e)
            {
                this.Close();
            }
        }
    }

    domingo, 11 de noviembre de 2018 1:18