private void Btn_Eliminar_Click(object sender, EventArgs e)
        {
            Codigo_Paises cp = new Codigo_Paises();
            int           id = Convert.ToInt32(this.dataGridView1.CurrentRow.Cells[0].Value);

            cp.EliminarDatos(id);
            MessageBox.Show("Se ha eliminado el registro");
            Cargar_Dta_Grid();
            Limpiar();
        }
        /// <summary>
        /// This method charge information of countries in the datagridview
        /// </summary>
        public void Cargar_Dta_Grid()
        {
            Codigo_Paises cp = new Codigo_Paises();

            dataGridView1.Columns.Clear();
            cp.Cargar_Grid(dataGridView1);
            Cargar_Bandera();
            foreach (DataGridViewColumn dgvc in dataGridView1.Columns)
            {
                dgvc.SortMode = DataGridViewColumnSortMode.NotSortable;
            }
        }
        private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
        {
            Btn_Limpiar.Enabled  = true;
            Btn_mod.Enabled      = true;
            Btn_Eliminar.Enabled = true;
            Btn_Reg.Enabled      = false;
            int           id    = Convert.ToInt32(this.dataGridView1.CurrentRow.Cells[0].Value);
            Codigo_Paises cp    = new Codigo_Paises();
            List <object> lista = cp.Consulta_Datos(id);

            Txt_Nombre1.Text = Convert.ToString(lista[1]);
            PBox1.Image      = Image.FromFile(Convert.ToString(lista[2]));
            direccion        = Convert.ToString(lista[2]);
        }
 private void Btn_Reg_Click(object sender, EventArgs e)
 {
     if (Txt_Nombre1.Text == String.Empty || direccion == "")
     {
         MessageBox.Show("Rellene todos los campos");
     }
     else
     {
         Codigo_Paises cp = new Codigo_Paises();
         cp.Agregar_Registro(Txt_Nombre1.Text, direccion);
         MessageBox.Show("Se ha agregado el registro");
         Cargar_Dta_Grid();
         Limpiar();
     }
 }
 private void Btn_mod_Click(object sender, EventArgs e)
 {
     if (Txt_Nombre1.Text == String.Empty || direccion == "")
     {
         MessageBox.Show("Rellene todos los campos");
     }
     else
     {
         Codigo_Paises cp = new Codigo_Paises();
         int           id = Convert.ToInt32(this.dataGridView1.CurrentRow.Cells[0].Value);
         cp.ModificarDatos(id, Txt_Nombre1.Text, direccion);
         MessageBox.Show("Se ha modificado el registro");
         Cargar_Dta_Grid();
         Limpiar();
     }
 }
        /// <summary>
        /// This method charge the flag in the datagridview
        /// </summary>
        public void Cargar_Bandera()
        {
            Codigo_Paises cp    = new Codigo_Paises();
            List <object> lista = new List <object>();

            lista = cp.Cargar_Bandera();
            String ruta1;

            for (int i = 0; i < dataGridView1.RowCount; i++)
            {
                ruta1 = Convert.ToString(lista[i]);
                Image img1 = Image.FromFile(ruta1);
                dataGridView1.Rows[i].Cells["Bandera"].Value = img1;
            }
            dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
        }