//Btn para buscar/mostrar Cliente y sus Contactos private void button1_Click(object sender, EventArgs e) { //Eliminando valores de los campos dataGridView1.Rows.Clear(); //Variables //Variable de valores de entrada cedulaAsociarContacto = textBox6.Text; //Inicializar Array de la clase Cliente y clase form for (int i = 0; i < tTamanoArray.gettamanoArrayCliente(); i++) { datosCliente[i] = new CrearCliente(); } for (int i = 0; i < tTamanoArray.gettamanoArrayCliente(); i++) { datosCliente[i] = (infoCliente.getCliente())[i]; } for (int i = 0; i < tTamanoArray.gettamanoArraycontacto(); i++) { datosContacto[i] = new CrearContacto(); } for (int i = 0; i < tTamanoArray.gettamanoArraycontacto(); i++) { datosContacto[i] = (infoContacto.getContacto())[i]; } //Validando valor ingresado if (String.IsNullOrEmpty(cedulaAsociarContacto)) { MessageBox.Show("Debe ingresar cedula de cliente"); } else { //Buscando cliente try { for (int i = 0; i < tTamanoArray.gettamanoArrayCliente(); i++) { if (String.IsNullOrEmpty((datosCliente[i].getCedula()))) {//Validando que existe cliente MessageBox.Show("Cliente no existe, Ingrese cliente al sistema"); vCampos(); } else { //Busqueda de cliente if (Equals(datosCliente[i].getCedula(), cedulaAsociarContacto)) { estadoBusquedaCliente = true; arrayBusquedaCliente = i; break; } else { estadoBusquedaCliente = false; } } } } catch { MessageBox.Show("Incorrecto: no se ha podido recibir datos, si no logra completar el proceso comuniquese con el administrador de sistema"); } if (estadoBusquedaCliente == false) { MessageBox.Show("No existe cliente, intente con otro o ingrese el cliente en el sistema"); vCampos(); } else { //Datos de cliente infoFinalCliente = datosCliente[arrayBusquedaCliente].getClientes(); label7.Text = infoFinalCliente[0]; label8.Text = infoFinalCliente[1]; //Buscar contacto de cliente for (int i = 5; i < tTamanoArray.gettamanoArrayinfoFinalCliente(); i++) { if (Equals(infoFinalCliente[i], "Espacio disponible para contacto")) { dataGridView1.Rows.Add("Espacio disponible para contacto", "Espacio disponible para contacto", "Espacio disponible para contacto", "Espacio disponible para contacto", "Espacio disponible para contacto"); } else { try { infoFinalContacto = datosContacto[Convert.ToInt32(infoFinalCliente[i])].getContactos(); dataGridView1.Rows.Add(infoFinalContacto[0], infoFinalContacto[1], infoFinalContacto[2], infoFinalContacto[3], infoFinalContacto[4]); } catch { MessageBox.Show("No se han recibido datos, comuniquese con el administrador de sistemas"); } } } } } }
//Btn mostrar/buscar cliente/contacto private void Button1_Click(object sender, EventArgs e) { //Variables //Variable de valores de entrada cedulaAsociarContacto = textBox6.Text; if (radioButton1.Checked == true)//Buscar Cliente { //Inicializar Array de la clase Cliente for (int i = 0; i < tTamanoArray.gettamanoArrayCliente(); i++) { datosCliente[i] = new CrearCliente(); } for (int i = 0; i < tTamanoArray.gettamanoArrayCliente(); i++) { datosCliente[i] = ((infoUsuario.getCliente())[i]); } //Validando valor ingresado if (String.IsNullOrEmpty(cedulaAsociarContacto)) { MessageBox.Show("Debe ingresar cedula de cliente"); } else { //Buscando cliente try { for (int i = 0; i < tTamanoArray.gettamanoArrayCliente(); i++) { if (String.IsNullOrEmpty((datosCliente[i].getCedula()))) {//Validando que existe cliente MessageBox.Show("Cliente no existe, Ingrese cliente"); } else { if (Equals(datosCliente[i].getCedula(), cedulaAsociarContacto)) { estadoBusquedaCliente = true; arrayBusquedaCliente = i; break; } else { estadoBusquedaCliente = false; } } } } catch { MessageBox.Show("Incorrecto: no se ha podido recibir datos, si no logra completar el proceso comuniquese con el administrador de sistema"); } if (estadoBusquedaCliente == false) { MessageBox.Show("No existe cliente, ingrese el cliente en el sistema"); } else { //Mostrando datos de cliente infoFinalCliente = datosCliente[arrayBusquedaCliente].getClientes(); label7.Text = infoFinalCliente[0]; label8.Text = infoFinalCliente[1]; label9.Text = infoFinalCliente[2]; label10.Text = infoFinalCliente[3]; label11.Text = infoFinalCliente[4]; } } } else if (radioButton2.Checked == true)//Buscar contacto { //Inicializar Array de la clase Cliente for (int i = 0; i < tTamanoArray.gettamanoArraycontacto(); i++) { datosContacto[i] = new CrearContacto(); } for (int i = 0; i < tTamanoArray.gettamanoArraycontacto(); i++) { datosContacto[i] = ((infoUsuario.getContacto())[i]); } //Validando valor ingresado if (String.IsNullOrEmpty(cedulaAsociarContacto)) { MessageBox.Show("Debe ingresar cedula de contacto"); } else { //Buscando cliente try { for (int i = 0; i < tTamanoArray.gettamanoArraycontacto(); i++) { if (String.IsNullOrEmpty((datosContacto[i].getCedula()))) {//Validando que existe cliente MessageBox.Show("Contacto no existe, Ingrese contacto"); } else { if (Equals(datosContacto[i].getCedula(), cedulaAsociarContacto)) { estadoBusquedaContacto = true; arrayBusquedaContacto = i; break; } else { estadoBusquedaContacto = false; } } } } catch { MessageBox.Show("Incorrecto: no se ha podido recibir datos, si no logra completar el proceso comuniquese con el administrador de sistema"); } if (estadoBusquedaContacto == false) { MessageBox.Show("No existe contacto, ingrese el contacto en el sistema"); } else { //Mostrando datos de cliente infoFinalContacto = datosContacto[arrayBusquedaContacto].getContactos(); label7.Text = infoFinalContacto[0]; label8.Text = infoFinalContacto[1]; label9.Text = infoFinalContacto[2]; label10.Text = infoFinalContacto[3]; label11.Text = infoFinalContacto[4]; } } } else { MessageBox.Show("Por favor seleccione Cliente o Contacto para realizar la busqueda"); } }