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 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); } }