static void Main(string[] args)
        {
            Console.Write("Ingrese el Consecutivo:");
            int intid = int.Parse(Console.ReadLine());
            Console.Write("\n");

            /* La siguiente lista será reemplazada por una lista de Objetos, que viene de la Capa de Datos
            List<string> liTipoDoc = new List<string> { "1. Cedula", "2. Tarjeta Identidad", "3. Cedula de Extrangeria", "4. Otros" };
            foreach (string item in liTipoDoc)
            {
                Console.Write(item + "\n");
            }
            */

            Capa_Logica.cls_TipoDocumento oTipoDocumento = new Capa_Logica.cls_TipoDocumento();
            var listaTiposDoc = oTipoDocumento.listar_Documentos();

            foreach (var ltd in listaTiposDoc)
            {
                Console.WriteLine("{0}. {1}\n", ltd.Id_td, ltd.Nombre);
            }

            byte byTipoDoc;
            do
            {
                Console.Write("Ingrese el Nro. del Tipo de Documento: ");
                byTipoDoc = byte.Parse(Console.ReadLine());
            } while (byTipoDoc < 1 || byTipoDoc > 4);

            string strNombreTipDoc = "";
            switch (byTipoDoc)
            {
                case 1:
                    {
                        strNombreTipDoc = "Cedula";
                        break;
                    }
                case 2:
                    {
                        strNombreTipDoc = "Tarjeta Identidad";
                        break;
                    }
                case 3:
                    {
                        strNombreTipDoc = "Cedula de Extrangeria";
                        break;
                    }
                case 4:
                    {
                        strNombreTipDoc = "Otros";
                        break;
                    }
                default:
                    break;
            }

            Console.Write("Ingrese el Nro. Documento: ");
            string strnro_doc = Console.ReadLine();
            Console.Write("Ingrese su Nombre: ");
            string strnombres = Console.ReadLine();
            Console.Write("Ingrese su Apellido: ");
            string strapellidos = Console.ReadLine();
            Console.Write("Ingrese su Edad: ");
            byte byedad = byte.Parse(Console.ReadLine());

            Console.Write("Ingrese 1. para Cliente y 2. para Empleado: ");
            byte byTipoPer = Convert.ToByte(Console.ReadLine());

            Capa_Objetos.cls_TipoDocumento objTipoDocumento = new Capa_Objetos.cls_TipoDocumento(byTipoDoc, strNombreTipDoc);

            bool blRegistrar = false;

            if (byTipoPer == 1)
            {
                Console.Write("Ingrese el Consecutivo de Cliente:  ");
                int intid_C = int.Parse(Console.ReadLine());
                Capa_Objetos.cls_Cliente objCliente = new Capa_Objetos.cls_Cliente
                    (intid, strnro_doc, strnombres, strapellidos, byedad, intid_C, objTipoDocumento);
                Capa_Logica.cls_Cliente objLogcls_Cliente = new Capa_Logica.cls_Cliente();
                blRegistrar = objLogcls_Cliente.registar_Cliente(objCliente);

                Console.WriteLine("El Doble de la Edad es: " + objLogcls_Cliente.dobleEdad(objCliente.Edad));
            }
            else
            {
                Capa_Objetos.cls_Empleado objEmpleado = new Capa_Objetos.cls_Empleado
                    (intid, strnro_doc, strnombres, strapellidos, byedad, objTipoDocumento);
                Capa_Logica.cls_Empleado objLogEmpleado = new Capa_Logica.cls_Empleado();
                blRegistrar = objLogEmpleado.registrar_Empleado(objEmpleado);

                Console.WriteLine("La División de la Edad es: " + objLogEmpleado.dobleEdad(objEmpleado.Edad));
            }

            Console.Write("El Resultado fue: " + blRegistrar);

            //Console.WriteLine(objCliente.TipoDocumento.Id_td);
            //Console.WriteLine(objCliente.Nombres);
            Console.ReadKey();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                dtPersonas.Columns.Add(new DataColumn("Tipo Documento", typeof(byte)));
                dtPersonas.Columns.Add(new DataColumn("Nro. Documento", typeof(string)));
                dtPersonas.Columns.Add(new DataColumn("Nombres", typeof(string)));
                dtPersonas.Columns.Add(new DataColumn("Apellidos", typeof(string)));
                dtPersonas.Columns.Add(new DataColumn("Fecha Nacimiento", typeof(DateTime)));
                dtPersonas.Columns.Add(new DataColumn("Cod. ciudad", typeof(byte)));
                dtPersonas.Columns.Add(new DataColumn("ciudad", typeof(string)));

                dgvPersonas.DataSource = dtPersonas;

                //dgvPersonas.ColumnCount = 4;
                //dgvPersonas.ColumnHeadersVisible = true;

                //dgvPersonas.Columns[0].Name = "Tipo Doc.";
                //dgvPersonas.Columns[1].Name = "Nro. Documento";
                //dgvPersonas.Columns[2].Name = "Nombres";
                //dgvPersonas.Columns[3].Name = "Apellidos";

                lstvTipoDoc.View = View.Details;
                lstvTipoDoc.GridLines = true;
                lstvTipoDoc.FullRowSelect = true;

                lstvTipoDoc.Columns.Add("Id.", 30);
                lstvTipoDoc.Columns.Add("Nombre Documento", 130);
                string[] arr = new string[3];
                ListViewItem itm;

                Capa_Logica.cls_TipoDocumento oTipoDocumento = new Capa_Logica.cls_TipoDocumento();
                //var listaTiposDoc = oTipoDocumento.lista_Documentos();
                DataTable dtTdocs = oTipoDocumento.lista_Documentos();

                for (byte byR = 0; byR < dtTdocs.Rows.Count; byR++)
                {
                    for (byte byM = 0; byM < dtTdocs.Columns.Count; byM++)
                    {
                        arr[byM] = dtTdocs.Rows[byR][byM].ToString();
                    }
                    itm = new ListViewItem(arr);
                    lstvTipoDoc.Items.Add(itm);
                }

                //foreach (var ltd in listaTiposDoc)
                //{
                //    arr[0] = ltd.Id_td.ToString();
                //    arr[1] = ltd.Nombre;

                //    itm = new ListViewItem(arr);
                //    lstvTipoDoc.Items.Add(itm);
                //}

                cbxCiudades.DisplayMember = "nombre_Ciudad";
                cbxCiudades.ValueMember = "id_Ciudad";

                Capa_Logica.cls_Ciudad oCiudad = new Capa_Logica.cls_Ciudad();
                var listaCiudades = oCiudad.listar_Ciudad();

                cbxCiudades.DataSource = listaCiudades;
                cbxCiudades.SelectedIndex = 0;
            }
            catch (Exception exp)
            {
                while (exp != null)
                {
                    strMensaje = string.Empty;
                    strMensaje = Convert.ToString(exp.Message);
                    break;
                }
                MessageBox.Show(strMensaje);
            }
        }