コード例 #1
0
 private void buttonGuardar_Click(object sender, EventArgs e)
 {
     if (!validaciones())
     {
         return;
     }
     Compra.inicializar();
     Compra.tarjeta = new Tarjeta(txtNumero.Text, txtPass.Text, dateTimePickerFnac.Value.ToString(), "1", cmbCuotas.Text, "1");
     Compra.realizarCompra();
     this.Close();
 }
コード例 #2
0
        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();
        }