コード例 #1
0
        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();
        }
コード例 #2
0
        private void btnRegis_Click(object sender, EventArgs e)
        {
            try
            {
                if (lstvTipoDoc.SelectedItems.Count == 0)
                { MessageBox.Show("Debe Seleccionar un Tipo de Documento"); }
                else
                {
                    if ((rdCliente.Checked == false) && (rdEmpleado.Checked == false))
                    { MessageBox.Show("Seleccione Un Tipo de Persona"); }
                    else
                    {
                        if (cbxCiudades.SelectedIndex == -1)
                        { MessageBox.Show("Seleccione Una Ciudad"); }
                        else
                        {
                            Capa_Objetos.cls_TipoDocumento ocoTdoc = new Capa_Objetos.cls_TipoDocumento(byTD, strDescTD);
                            Capa_Objetos.cls_Ciudad objCiudad = new Capa_Objetos.cls_Ciudad(byCid, strCidNom);

                            if (rdCliente.Checked)
                            {

                                Hobbies = new int[5];

                                Hobbies[0] = 0;

                                if (Football.Checked) {
                                    Hobbies[1] = 1;
                                }

                                if (Basketball.Checked) {
                                    Hobbies[2] = 2;
                                }

                                if (Ciclismo.Checked) {
                                    Hobbies[3] = 3;
                                }

                                if (Otros.Checked) {
                                    Hobbies[4] = 4;
                                }

                                //Hobbies[1] = Convert.ToInt32(Football.Checked);
                                //Hobbies[2] = Convert.ToInt32(Basketball.Checked);
                                //Hobbies[3] = Convert.ToInt32(Ciclismo.Checked);
                                //Hobbies[4] = Convert.ToInt32(Otros.Checked);

                                Capa_Objetos.cls_Cliente objCliente = new Capa_Objetos.cls_Cliente(int.Parse(txtConsecutivo.Text), txtNroDoc.Text, txtNombre.Text, txtApellidos.Text, byte.Parse(txtEdad.Text), dtFechaNacimiento, int.Parse(txtConsCliente.Text), ocoTdoc, objCiudad, Hobbies);
                                Capa_Logica.cls_Cliente objLogcls_Cliente = new Capa_Logica.cls_Cliente();

                                if (objLogcls_Cliente.registar_Cliente(objCliente))
                                { MessageBox.Show("Cliente Registrado"); Limpiar(); }
                                else
                                { MessageBox.Show("Cliente No Registrado"); }
                            }
                            else if (rdEmpleado.Checked)
                                {

                                Hobbies = new int[5];

                                    Hobbies[0] = 0;
                                if (Football.Checked)
                                {
                                    Hobbies[1] = 1;
                                }

                                if (Basketball.Checked)
                                {
                                    Hobbies[2] = 2;
                                }

                                if (Ciclismo.Checked)
                                {
                                    Hobbies[3] = 3;
                                }

                                if (Otros.Checked)
                                {
                                    Hobbies[4] = 4;
                                }

                                Capa_Objetos.cls_Empleado objEmpleado = new Capa_Objetos.cls_Empleado(int.Parse(txtConsecutivo.Text), txtNroDoc.Text, txtNombre.Text, txtApellidos.Text, byte.Parse(txtEdad.Text), dtFechaNacimiento, ocoTdoc, objCiudad, Hobbies);

                                    Capa_Logica.cls_Empleado objLogEmpleado = new Capa_Logica.cls_Empleado();
                                    if (objLogEmpleado.registrar_Empleado(objEmpleado))
                                    { MessageBox.Show("Empleado Registrado"); Limpiar(); }
                                    else
                                    { MessageBox.Show("Empleado No Registrado"); }
                                }
                        }
                    }
                }
            }
            catch (Exception exp)
            {
                while (exp != null)
                {
                    strMensaje = string.Empty;
                    strMensaje = Convert.ToString(exp.Message);
                    break;
                }
                MessageBox.Show(strMensaje);
            }
        }