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); } }
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 btnConsultar_Click(object sender, EventArgs e) { Capa_Logica.cls_Cliente objLogcls_Cliente = new Capa_Logica.cls_Cliente(); DataTable dtCliente = new System.Data.DataTable(); dtCliente = objLogcls_Cliente.Consultar(txtNroDoc.Text); int[] Hobbies = objLogcls_Cliente.consultarHobbies(txtNroDoc.Text); if (dtCliente.Rows.Count != 0) { for (int i = 0; i < Hobbies.Length; i++) { if (Hobbies[i] == 1) { Football.Checked = true; } if (Hobbies[i] == 2) { Basketball.Checked = true; } if (Hobbies[i] == 3) { Ciclismo.Checked = true; } if (Hobbies[i] == 4) { Otros.Checked = true; } } for (byte byR = 0; byR < dtCliente.Rows.Count; byR++) { for (byte byM = 0; byM < dtCliente.Columns.Count; byM++) { switch (byM) { case 0: { txtConsecutivo.Text = dtCliente.Rows[byR][byM].ToString(); break; } case 1: { txtNroDoc.Text = dtCliente.Rows[byR][byM].ToString(); break; } case 2: { txtNombre.Text = dtCliente.Rows[byR][byM].ToString(); break; } case 3: { txtApellidos.Text = dtCliente.Rows[byR][byM].ToString(); break; } case 4: { txtEdad.Text = dtCliente.Rows[byR][byM].ToString(); break; } case 5: { //DateTime fecha = Convert.ToDateTime(dtCliente.Rows[byR][byM]); // meterlo en alguna variable tipo string a ver si da //dtpFechaNaci.Value = fecha; //dtpFechaNaci.Value = Convert.ToDateTime(dtCliente.Rows[byR][byM]); break; } case 6: { txtConsCliente.Text = dtCliente.Rows[byR][byM].ToString(); break; } case 7: { lstvTipoDoc.Items[byTD - 1].SubItems[0].BackColor = Color.White; byTD = Convert.ToByte(dtCliente.Rows[byR][byM]); lstvTipoDoc.Items[byTD - 1].SubItems[0].BackColor = Color.LightBlue; break; } case 8: { cbxCiudades.SelectedValue = dtCliente.Rows[byR][byM]; break; } case 9: { if (Convert.ToBoolean(dtCliente.Rows[byR][byM])) { rdEmpleado.Checked = true; rdCliente.Checked = false; } else { rdCliente.Checked = true; rdEmpleado.Checked = false; } break; } default: { break; } } } } }else { MessageBox.Show("No se pudo encontrar el documento"); Limpiar(); } }