Пример #1
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();
        }
        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();
        }