Пример #1
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");
            }
        }
Пример #2
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");
                            }
                        }
                    }
                }
            }
        }
Пример #3
0
        //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();
            }
        }