//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"); } }
//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 para ingresar nuevo cliente/contacto private void Button3_Click(object sender, EventArgs e) { //Validaciones de campos if (comprobarCampos() == false) { MessageBox.Show("No deben existir campos vacios"); } //Comenzando proceso de guardar cliente else { //Variables de valores entrada nombre = textBox1.Text; apellido = textBox2.Text; telefono = textBox3.Text; cedula = textBox4.Text; dirrecion = textBox5.Text; cedulaAsociarContacto = textBox6.Text; //Contador //Utilizando label7 para guardar numero de contador if (contador == 0)/*Solo se ejecutara la primera vez que inicie el programa, ya * que mas abajo lo igualamos a false para que no se muestre el valor del label en el formulario, * recordemos que label 7 y 8 solo son utilizados para obtener el valor actual del contador que nos * ayudara a saber cuantos conactos/clientes llevamos ingresados*/ { label7.Visible = false; label8.Visible = false; label7.Text = Convert.ToString(valorInicial); //Igualando label7 a 0 en su primera ejecucion. label8.Text = Convert.ToString(valorInicial); //Igualando label8 a 0 en su primera ejecucion. } contador = (Convert.ToInt32(label7.Text)); //Igualando contador a label7 para obtener el valor actual de clientes ingresados contador2 = (Convert.ToInt32(label8.Text)); //Igualando contador a label8 para obtener el valor actual de contactos ingresados //Verificando si existe cliente if ((radioButton2.Checked == true && groupBox3.Visible == true) || radioButton1.Checked == true) { buscarCliente(2); } //Agregar Cliente if ((contador < tTamanoArray.gettamanoArrayCliente()) && (radioButton2.Checked == false) && (estadoBusquedaCliente == false)) { //Inicializando los arrays cliente/contacto cliente[contador] = new CrearCliente(); //Verificando tipo de usuario a ingresar if (radioButton1.Checked == true) //Ingresar clientes { //Agregando cliente cliente[contador].setClientes(nombre, apellido, telefono, cedula, dirrecion);//cliente; //Mensaje MessageBox.Show("Cliente Agregado"); //Cambiando estado a cliente estadoContador = true; } //Aumentando Contador if (estadoContador) { contador++; label7.Text = Convert.ToString(contador);//Guardando estado de contador en label7 para recuperarlo luego } } else if (radioButton2.Checked == false) { if (estadoBusquedaCliente == true) { //Mensaje MessageBox.Show("Ups, no puede ingresar la misma cedula a dos clientes"); } else { //Mensaje MessageBox.Show("Ups, se ha quedado sin espacio para ingresar mas clientes"); } } //Veriricando si existe contacto if ((radioButton2.Checked == true && groupBox3.Visible == false)) { buscarContacto(); } //Agregar Contacto if ((contador3 < tTamanoArray.gettamanoArraycontacto()) && (radioButton1.Checked == false) && (estadoBusquedaContacto == false)) { //Inicializando los arrays cliente/contacto contacto[contador3] = new CrearContacto(); if (radioButton2.Checked == true)//Ingresar contactos { if (cliente[arrayBusquedaCliente].setposicionContacto(Convert.ToString(contador3))) { //Agregando Contacto contacto[contador3].setContactos(nombre, apellido, telefono, cedula, dirrecion);//contacto; //Mensaje MessageBox.Show("Contacto Agregado"); } else { MessageBox.Show("Ups, se ha quedado sin espacio para ingresar mas contactos al cliente"); } //Cambiando estado a contacto estadoContador = false; //Ocultando campos button3.Visible = false; groupBox2.Visible = false; groupBox3.Visible = true; } if (!estadoContador) { contador3++; /*contador2++; * * if (contador2 == (tTamanoArray.gettamanoArrayCliente() / tTamanoArray.gettamanoArraycontacto()))//Repartiendo por igual a cada cliente * { * contador2 = 0; * } * * label8.Text = Convert.ToString(contador2);//Guardando estado de contador en label8 para recuperarlo luego*/ } } else if (radioButton1.Checked == false) { if (estadoBusquedaContacto == true) { //Mensaje MessageBox.Show("Ups, no puede ingresar la misma cedula a dos contactos"); } else { //Mensaje MessageBox.Show("Ups, no queda espacio para ingresar contactos"); } } //Vaciar campos vCampos(); } }