private void butAceptar_Click(object sender, EventArgs e)
        {
            if(!validarCamposVacios())return;
            if (!masValidaciones(txtDni.Text,"El DNI")) return;
               //         if (idPersona == "") generarIdPersona();
            string butacaKg="";
            if (tipo == 1) butacaKg = butacaPasaje.queryid.ToString();
            if (tipo == 2) butacaKg = txtKg.Text;

            PasajeEncomienda pasEn=null;
            try{

                if (tipo == 2 || tipo == 0 )
                {
                    pasEn = new PasajeEncomienda(idPersona, txtnombre.Text, txtApellido.Text, dni, tel, txtMail.Text, dateTimePickerFnac.Value.ToString(), butacaKg,txtDireccion.Text,0);
                }
                else
                {
                    pasEn = new PasajeEncomienda(idPersona, txtnombre.Text, txtApellido.Text, dni, tel, txtMail.Text, dateTimePickerFnac.Value.ToString(), butacaKg,txtDireccion.Text);
                }

              //          pasEn.direccion = txtDireccion.Text;
            //        pasEn.darDeAltaClienteSiNoExiste();
            }
            catch (Exception er)
            {
               // if(tipo==1){
                MessageBox.Show(er.Message.ToString());
                return;
               // }
            }

            if (tipo == 0)
            {
             Compra.comprador = pasEn;

                if (Compra.pagaEnEfectivo) {
                    Compra.realizarCompra();
                    Compra.inicializar();
                }
                else{
                    datosCompradorForm tarjeta = new datosCompradorForm();
                    tarjeta.Show();
                    }

                compra.Hide();
            //    compra.Close();
                this.Close();
                return;
            }

            if (tipo == 1){
                if (compra.pasajes.Find(pas => pas.idPersona == pasEn.idPersona) == null)
                {
                    compra.cargarPasaje(pasEn);
                }
                else {
                    MessageBox.Show(" La persona ya tiene un pasaje");
                    txtDni.Text = "";
                    return;
                }
            }
            if (tipo == 2){

                   if (compra.kgsEncomiendasDisponible() < Convert.ToInt32(txtKg.Text))
                {
                    MessageBox.Show("Solo queda espacio para "+compra.kgsEncomiendasDisponible().ToString()+" kgs para encomiendas en este viaje");
                    return;
                }
                compra.cargarEncomienda(pasEn);
            }
            compra.Show();
            this.Close();
        }
 public void cargarEncomienda(PasajeEncomienda encomienda)
 {
     txtEncomienda.Text = encomienda.butacaKg;
     encomiendas= (encomienda);
 }
 public void cargarPasaje(PasajeEncomienda pasaje)
 {
     cmbPasaje.Items.Add(pasaje.nombre);
     cmbPasaje.SelectedIndex = 0;
     pasajes.Add(pasaje);
 }
        private void inicializar()
        {
            Compra.inicializar();

            pasajes = new List<PasajeEncomienda>();
            encomiendas = null;
            txtEncomienda.Text = "0";
            cmbPasaje.Items.Clear();
            cmbPasaje.Text = "";
            cmbPasaje.SelectedIndex = -1;
        }