Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (Validacion.validarInputs(this.Controls) && Validacion.soloNumeros(this.numeroTarjeta, "Numero de Tarjeta")
                && Validacion.soloNumeros(this.codSeg, "Codigo de Seguridad") )
            {
                foreach (Pasaje pasaje in pasajes)
                {
                    new PasajesRepository().comprarPasajes(
                        pasaje.Butaca_Asociada,
                        pasaje.viaje.Cod_Viaje,
                        pasaje.cliente.Cliente_Apellido,
                        pasaje.cliente.Nro_Dni,
                        "Tarjeta",
                        Convert.ToInt64( numeroTarjeta.Text ),
                        Convert.ToInt32( codSeg.Text ),
                        Convert.ToDateTime( vencimiento.Value ),
                        tipoTarjeta.SelectedItem.ToString()
                        );
                }
                foreach (Domain.Encomienda encomienda in encomiendas)
                {
                   int retorno = new EncomiendasRepository().comprarPaquete(
                        encomienda.Kgs_A_Enviar,
                        encomienda.codViaje,
                        encomienda.cliente.Cliente_Apellido,
                        encomienda.cliente.Nro_Dni,
                        "Tarjeta",
                        Convert.ToInt64(numeroTarjeta.Text),
                        Convert.ToInt32(codSeg.Text),
                        Convert.ToDateTime(vencimiento.Value),
                        tipoTarjeta.SelectedItem.ToString()
                        );
                   if (retorno == -1) MessageBox.Show("No hay disponibilidad para la cantidad de kilogramos ingresada");

                }
                this.Close();

            }
        }
Example #2
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (!esAdministrador) MessageBox.Show("Debe ser administrador para poder pagar en efectivo");
     else
     {
             foreach (Pasaje pasaje in pasajes)
             {
                 new PasajesRepository().comprarPasajes(
                     pasaje.Butaca_Asociada,
                     pasaje.viaje.Cod_Viaje,
                     pasaje.cliente.Cliente_Apellido,
                     pasaje.cliente.Nro_Dni,
                     "Efectivo",
                     1,
                     1,
                     Convert.ToDateTime(vencimiento.Value),
                     "a"
                     );
             }
             foreach (Domain.Encomienda encomienda in encomiendas)
             {
                 int retorno = new EncomiendasRepository().comprarPaquete(
                     encomienda.Kgs_A_Enviar,
                     encomienda.codViaje,
                     encomienda.cliente.Cliente_Apellido,
                     encomienda.cliente.Nro_Dni,
                     "Efectivo",
                     1,
                     1,
                     Convert.ToDateTime(vencimiento.Value),
                     "a"
                     );
                 if (retorno == -1) MessageBox.Show("No hay disponibilidad para la cantidad de kilogramos ingresada");
             }
         }
     this.Close();
 }