//FUNCIÓN OBTENER DIRECCIONES
        public void recuperarDirecciones()
        {
            ClaseClientes cl   = new ClaseClientes();
            ArrayList     dire = new ArrayList();

            dire = cl.ObtenerDireccionesCliente(auxcodi);

            int con = dire.Count;
            //ARRAY AUXILIARES
            ArrayList cod   = new ArrayList();
            ArrayList direc = new ArrayList();
            ArrayList ciud  = new ArrayList();

            //GUARDO TODOS LOS VALORES DE DIRECCIONES
            for (int i = 0; i < con; i = i + 3)
            {
                cod.Add(dire[i].ToString());
                direc.Add(dire[i + 1].ToString());
                ciud.Add(dire[i + 2].ToString());
            }
            //AGREGO AL COMBOBOX
            int auxcon = cod.Count;

            for (int i = 0; i < auxcon; i++)
            {
                cajaDirecciones.Items.Add(cod[i].ToString() + "-" + ciud[i].ToString() + "-" + direc[i].ToString());
            }
            cajaDireccion.Text = dire[1].ToString();
            cajaCiudad.Text    = dire[2].ToString();
        }
예제 #2
0
        /* ******************************** BOTONES **************************************
        ******************************************************************************* */

        //BOTÓN SELECCIONAR UN CLIENTE
        private void botonCliente_Click(object sender, EventArgs e)
        {
            PrincipalPedidosSeleccionarCliente prin = new PrincipalPedidosSeleccionarCliente();

            if (prin.ShowDialog() == DialogResult.OK)
            {
                codiCliente = 0;
                codiCliente = prin.codCli;

                if (codiCliente == 0)
                {
                    MessageBox.Show("Error no especificado.");
                }
                else
                {
                    limpiar();
                    ClaseClientes cla  = new ClaseClientes();
                    ArrayList     list = new ArrayList();
                    list             = cla.ObtenerDatosCliente(codiCliente);
                    cajaNombre.Text  = list[0].ToString() + " " + list[1].ToString();
                    cajaRun.Text     = list[2].ToString();
                    cajaCelular.Text = list[3].ToString();
                    creditoCliente   = Convert.ToInt32(list[4]);
                    descuentoCliente = Convert.ToInt32(list[5]);

                    ArrayList dire = new ArrayList();
                    dire = cla.ObtenerDireccionesCliente(codiCliente);

                    int con = dire.Count;
                    //ARRAY AUXILIARES
                    ArrayList cod   = new ArrayList();
                    ArrayList direc = new ArrayList();
                    ArrayList ciud  = new ArrayList();
                    //GUARDO TODOS LOS VALORES DE DIRECCIONES
                    for (int i = 0; i < con; i = i + 3)
                    {
                        cod.Add(dire[i].ToString());
                        direc.Add(dire[i + 1].ToString());
                        ciud.Add(dire[i + 2].ToString());
                    }
                    //AGREGO AL COMBOBOX
                    int auxcon = cod.Count;
                    for (int i = 0; i < auxcon; i++)
                    {
                        cajaDirecciones.Items.Add(cod[i].ToString() + "-" + ciud[i].ToString() + "-" + direc[i].ToString());
                    }
                    cajaDireccion.Text         = dire[1].ToString();
                    cajaCiudad.Text            = dire[2].ToString();
                    textoDescuento.Text        = textoDescuento.Text + " " + descuentoCliente + "%";
                    cajaCréditoDisponible.Text = creditoCliente.ToString();
                    botonAgregar.Enabled       = true;
                    botonGuardar.Enabled       = true;
                    cajaFormaPago.Enabled      = true;
                    cajaDirecciones.Enabled    = true;
                }
            }
        }