Esempio n. 1
0
        //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");
                            }
                        }
                    }
                }
            }
        }
Esempio n. 2
0
        //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");
            }
        }