示例#1
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;
                }
            }
        }
        //FUNCIÓN OBTENER DATOS DEL CLIENTE
        public void recuperarDatosCliente()
        {
            ClaseClientes cl;

            cl = new ClaseClientes();
            ArrayList list = new ArrayList();

            list               = cl.ObtenerDatosCliente(auxcodi);
            cajaNombre.Text    = list[0].ToString();
            cajaApellidos.Text = list[1].ToString();
            cajaRun.Text       = list[2].ToString();
            cajaCelular.Text   = list[3].ToString();
            cajaCredito.Text   = list[4].ToString();
            cajaDescuento.Text = list[5].ToString();
        }