예제 #1
0
        private void FrmRegistroPaises1_Load(object sender, EventArgs e)
        {
            ClassPaís Pais1 = new ClassPaís();

            dgvDatos.DataSource = Paises;
            Archivo             = new StreamWriter("DatosPaís.txt");
            Archivo2            = new StreamWriter("DatosPoblación.txt");
            Archivo3            = new StreamWriter("DatosIdioma.txt");
            Archivo4            = new StreamWriter("DatosColor1.txt");
            Archivo5            = new StreamWriter("DatosColor2.txt");
            Archivo6            = new StreamWriter("DatosColor3.txt");
        }
예제 #2
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (txtPais.Text == "")
            {
                errorProvider1.SetError(txtPais, "Debe ingresar un País");
                txtPais.Focus();
                return;
            }
            errorProvider1.SetError(txtPais, "");

            if (Existe(txtPais.Text))
            {
                errorProvider1.SetError(txtPais, "El País ya existe");
                txtPais.Focus();
                return;
            }
            errorProvider1.SetError(txtPais, "");


            Double Poblacion;

            if (!Double.TryParse(txtPoblacion.Text, out Poblacion))
            {
                errorProvider1.SetError(txtPoblacion, "Debe ingresar el número de población");
                txtPoblacion.Focus();
                return;
            }

            if (Poblacion < 0)
            {
                errorProvider1.SetError(txtPoblacion, "Debe ingresar un números positivos");
                txtPoblacion.Focus();
                return;
            }

            if (txtIdioma.Text == "")
            {
                errorProvider1.SetError(txtIdioma, "Debe ingresar el idioma correcto");
                txtIdioma.Focus();
                return;
            }
            errorProvider1.SetError(txtIdioma, "");

            if (txtColorBandera.Text == "")
            {
                errorProvider1.SetError(txtColorBandera, "Debe ingresar los colores correctos");
                txtColorBandera.Focus();
                return;
            }
            errorProvider1.SetError(txtColorBandera, "");

            if (txtColorBandera2.Text == "")
            {
                errorProvider1.SetError(txtColorBandera2, "Debe ingresar los colores correctos");
                txtColorBandera2.Focus();
                return;
            }
            errorProvider1.SetError(txtColorBandera2, "");

            if (txtColorBandera3.Text == "")
            {
                errorProvider1.SetError(txtColorBandera3, "Debe ingresar los colores correctos");
                txtColorBandera3.Focus();
                return;
            }
            errorProvider1.SetError(txtColorBandera3, "");

            ClassPaís miPais = new ClassPaís();

            miPais.País      = txtPais.Text;
            miPais.Poblacion = Poblacion;
            miPais.Idioma    = txtIdioma.Text;
            miPais.Color1    = txtColorBandera.Text;
            miPais.Color2    = txtColorBandera2.Text;
            miPais.Color3    = txtColorBandera3.Text;
            Paises.Add(miPais);

            dgvDatos.DataSource = null;
            dgvDatos.DataSource = Paises;

            Archivo.Write(miPais.País);
            Archivo.Close();
            Archivo2.Write(Poblacion);
            Archivo2.Close();
            Archivo3.Write(miPais.Idioma);
            Archivo3.Close();
            Archivo4.Write(miPais.Color1);
            Archivo4.Close();
            Archivo5.Write(miPais.Color2);
            Archivo5.Close();
            Archivo6.Write(miPais.Color3);
            Archivo6.Close();

            txtPais.Clear();
            txtPoblacion.Clear();
            txtIdioma.Clear();
            txtColorBandera.Clear();
            txtColorBandera2.Clear();
            txtColorBandera3.Clear();
        }