Beispiel #1
0
        private void btnAceptarPa_Click(object sender, EventArgs e)
        {
            Pasajero p1 = new Pasajero();

            if (ValicacionesPa())
            {
                p1.NombrePa      = txtNombrePasa.Text.Trim();
                p1.ApellidoMaPa  = txtApelliPaPasa.Text.Trim();
                p1.ApellidoPatPa = txtApelliMaPasa.Text.Trim();
                p1.EdadPa        = byte.Parse(txtEdadPasa.Text.Trim());
                p1.OcupacionPa   = txtOcupacionPasa.Text.Trim();
                if (indiceEditarPasa != null)
                {
                    AccesoBd.EditarPasajeros(p1, (int)indiceEditarPasa);
                    indiceEditarPasa = null;
                }
                else
                {
                    AccesoBd.AgregarPasajeros(p1);
                }


                RefrescarPasa();
                LimpiarPasa();
            }
            else
            {
                MessageBox.Show("Porfavor llena las campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        //Se usa en formEditarPasajero y formBajaPasajero
        public Pasajero ObtenerPasajero(string tipoDoc, string nroDoc)
        {
            Pasajero pasajeroResultado = null;
            var      sentenciaSql      = $"SELECT * FROM Pasajero where NroDNI = '{nroDoc}' and TipoDNI = '{tipoDoc}'";
            var      tabla             = DBHelper.GetDBHelper().ConsultaSQL(sentenciaSql);

            if (tabla.Rows.Count == 1)
            {
                var row           = tabla.Rows[0];
                var pasajeroBD    = new Pasajero();
                var tipoDocumento = row["TipoDNI"];
                var nrDocumento   = row["NroDNI"];

                pasajeroBD.NroDocumento    = nrDocumento.ToString();
                pasajeroBD.Apellido        = row["Apellido"].ToString();
                pasajeroBD.Nombre          = row["Nombre"].ToString();
                pasajeroBD.Telefono        = row["Telefono"].ToString();
                pasajeroBD.Email           = row["Mail"].ToString();
                pasajeroBD.FechaNacimiento = Convert.ToDateTime(row["FechaNacimiento"].ToString());
                //pasajeroBD.Estado = Convert.ToBoolean(row["Estado"].ToString());

                var _tipoDocumento = new TipoDocumento();
                _tipoDocumento.Id = tipoDocumento.ToString();
                //_tipoDocumento.Descripcion = row["Descripcion"].ToString();
                pasajeroBD.TipoDocumento = _tipoDocumento;
                return(pasajeroBD);
            }
            return(pasajeroResultado);
        }
        //yo no la utilizo no sé si se utiliza en Embarque o Equipaje
        public List <Pasajero> ObtenerPasajeros()
        {
            List <Pasajero> pasajeros    = new List <Pasajero>();
            var             sentenciaSql = "SELECT * FROM Pasajero where Estado like 'S'";
            var             tabla        = DBHelper.GetDBHelper().ConsultaSQL(sentenciaSql);

            foreach (DataRow fila in tabla.Rows)
            {
                var pasajero = new Pasajero();
                if (fila["tipoDocumento"].GetType() != typeof(DBNull))
                {
                    pasajero.TipoDocumento = new TipoDocumento()
                    {
                        Id = fila["tipoDocumento"].ToString(),
                        //Descripcion = fila["descripcion"].ToString()
                    }
                }
                ;
                pasajero.NroDocumento    = fila["NroDNI"].ToString();
                pasajero.Nombre          = fila["Nombre"].ToString();
                pasajero.Apellido        = fila["Apellido"].ToString();
                pasajero.Telefono        = fila["Telefono"].ToString();
                pasajero.Email           = fila["Mail"].ToString();
                pasajero.FechaNacimiento = Convert.ToDateTime(fila["FechaNacimiento"].ToString());

                pasajeros.Add(pasajero);
            }
            return(pasajeros);
        }
Beispiel #4
0
        public JsonResult RegistrarPasajero(string Nombre, string ApellidoPaterno, string ApellidoMaterno, string Telefono, string TipoDocumento, string NumeroDocumento, string Correo)
        {
            var numeroPasajeros = _viaje.ObtenerNumeroPasajeros();
            var codigoPasajero  = GenerarCodigoPasajero.CodigoPasajero(numeroPasajeros);

            Pasajero pasajero = new Pasajero
            {
                IdPasajero      = codigoPasajero,
                Nombres         = Nombre,
                ApellidoPaterno = ApellidoPaterno,
                ApellidoMaterno = ApellidoMaterno,
                Telefono        = Telefono,
                TipoDocumento   = TipoDocumento,
                NumeroDocumento = NumeroDocumento,
                Correo          = Correo
            };

            if (!_viaje.ExistePasajero(NumeroDocumento))
            {
                if (_viaje.GuardarPasajero(pasajero))
                {
                    return(Json("PasajeroGuardado"));
                }
                else
                {
                    return(Json("NoGuardado"));
                }
            }
            else
            {
                return(Json("YaGuardado"));
            }
        }
        /*a. En el manejador del evento Click del botón EmitirPasaje:
        *  i. Crear el pasaje con los datos ingresados en el formulario
        *  ii. Agregarlo a la lista de pasajes vendidos de la agencia.*/
        private void btnEmitirPasaje_Click(object sender, System.EventArgs e)
        {
            try
            {
                Pasajero pasajero = new Pasajero(txtNombre.Text, txtApellido.Text, txtDni.Text);

                switch (cmbTipoPasaje.Text)
                {
                case "Micro":
                    Pasaje pasajeMicro = new PasajeMicro(txtOrigen.Text, txtDestino.Text, pasajero, Convert.ToSingle(txtPrecio.Text),
                                                         Convert.ToDateTime(dtpFechaPartida.Text), (Entidades.Servicio)cmbTipoServicio.SelectedValue);
                    agencia += pasajeMicro;
                    break;

                case "Avión":
                    Pasaje pasajeAvion = new PasajeAvion(txtOrigen.Text, txtDestino.Text, pasajero, Convert.ToSingle(txtPrecio.Text),
                                                         Convert.ToDateTime(dtpFechaPartida.Text), Convert.ToInt32(nudEscalas.Value));
                    agencia += pasajeAvion;
                    break;
                }
            }
            catch
            (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #6
0
        private void btnEmitirPasaje_Click(object sender, System.EventArgs e)
        {
            Pasajero pasajero = new Pasajero(txtNombre.Text, txtApellido.Text, txtDni.Text);
            Pasaje   pasaje   = null;

            if (cmbTipoPasaje.Text == "Avion")
            {
                pasaje = new PasajeAvion(txtOrigen.Text, txtDestino.Text, pasajero, float.Parse(txtPrecio.Text), dtpFechaPartida.Value, int.Parse(nudEscalas.ToString()));
            }
            else
            if (cmbTipoPasaje.Text == "Micro")
            {
                Servicio servicio = Servicio.Comun;
                if (cmbTipoServicio.Text == "Ejecutivo")
                {
                    servicio = Servicio.Ejecutivo;
                }
                else
                {
                    if (cmbTipoServicio.Text == "SemiCama")
                    {
                        servicio = Servicio.SemiCama;
                    }
                }
                try
                {
                    pasaje = new PasajeMicro(txtOrigen.Text, txtDestino.Text, pasajero, float.Parse(txtPrecio.Text), dtpFechaPartida.Value, servicio);
                }
                catch (Exception)
                {
                    MessageBox.Show("Complete todos los datos");
                }
            }
            agencia += pasaje;
        }
Beispiel #7
0
        /// <summary>
        /// Busca los datos del pasajero
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Pasajero MBuscarDatosPasajero(int id)
        {
            Pasajero pas = null;

            try
            {
                SqlConnection con = new SqlConnection(_connexionString);
                con.Open();
                String sql = "SELECT * FROM Pasajero WHERE pas_id = '" + id + "'";
                System.Diagnostics.Debug.WriteLine(sql);
                SqlCommand cmd = new SqlCommand(sql, con);
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        var      fecha    = reader["pas_fecha_nacimiento"];
                        DateTime fechanac = Convert.ToDateTime(fecha).Date;
                        pas = new Pasajero(Int32.Parse(reader["pas_id"].ToString()), reader["pas_primer_nombre"].ToString(),
                                           reader["pas_segundo_nombre"].ToString(), reader["pas_primer_apellido"].ToString(),
                                           reader["pas_segundo_apellido"].ToString(), reader["pas_sexo"].ToString(),
                                           fechanac, reader["pas_correo"].ToString());
                    }
                }
                cmd.Dispose();
                con.Close();
                return(pas);
            }
            catch (SqlException)
            {
                return(pas);
            }
        }
Beispiel #8
0
        private bool ValidarPasajero()
        {
            var tipoDocumento          = ((TipoDocumento)cmbTipoDocumento.SelectedItem).Id;
            var nroDocumento           = txtNroDocumento.Text;
            var apellido               = txtApellido.Text;
            var nombre                 = txtNombre.Text;
            var telefono               = txtTelefono.Text;
            var email                  = txtEmail.Text;
            var fechaNacimiento        = dtpFechaNacimiento.Value;
            var pasajeroIngresado      = new Pasajero();
            var tipoDocumentoIngresado = new TipoDocumento();

            tipoDocumentoIngresado.Id         = tipoDocumento;
            pasajeroIngresado.TipoDocumento   = tipoDocumentoIngresado;
            pasajeroIngresado.NroDocumento    = nroDocumento;
            pasajeroIngresado.Apellido        = apellido;
            pasajeroIngresado.Nombre          = nombre;
            pasajeroIngresado.Telefono        = telefono;
            pasajeroIngresado.Email           = email;
            pasajeroIngresado.FechaNacimiento = fechaNacimiento;

            _pasajerosServicio.ValidarPasajero(pasajeroIngresado);

            _pasajero = pasajeroIngresado;
            return(true);
        }
Beispiel #9
0
 private void MapearDatosActualesPasajero(Pasajero objetoPasajeroBd, PasajeroTo pasajero)
 {
     objetoPasajeroBd.NombreCompleto  = pasajero.NombreCompleto;
     objetoPasajeroBd.Telefono        = pasajero.Telefono;
     objetoPasajeroBd.Correo          = pasajero.Correo;
     objetoPasajeroBd.FechaNacimiento = pasajero.FechaNacimiento;
 }
Beispiel #10
0
        // GET: Pasajero/Edit/5
        public ActionResult Edit(string id, string type)
        {
            DataTable dt = new DataTable();
            Pasajero  p  = new Pasajero {
                Apellidos = "", Tipo_Ident = type, Email = "", Nombre = "", Numero_Ident = id, Telefono = ""
            };
            List <string> TipoDocumento = new List <string>();

            TipoDocumento.Add("C.Ciudadania");
            TipoDocumento.Add("CExtranjeria");
            TipoDocumento.Add("NIT");
            TipoDocumento.Add("Pasaporte");
            ViewBag.SelecionDocumento = new SelectList(TipoDocumento);
            WS_Aerolinea.ServiceClient _ws = new WebAerolinea.WS_Aerolinea.ServiceClient();
            dt = (JsonConvert.DeserializeObject <DataTable>(_ws.WS_Pasajero(4, JsonConvert.SerializeObject(p, Formatting.Indented))));
            foreach (DataRow i in dt.Rows)
            {
                p = new Pasajero
                {
                    Id_Pasajero  = int.Parse(i["Id_Pasajero"].ToString()),
                    Tipo_Ident   = i["Tipo_Ident"].ToString(),
                    Numero_Ident = i["Numero_Ident"].ToString(),
                    Nombre       = i["Nombre"].ToString(),
                    Apellidos    = i["Apellidos"].ToString(),
                    Telefono     = i["Telefono"].ToString(),
                    Email        = i["Email"].ToString()
                };
                ;
            }
            return(View(p));
        }
Beispiel #11
0
        /// <summary>
        /// Allows to register a new Passenger
        /// </summary>
        /// <param name="d">Object Type Pasajero</param>
        public void registrarPasajero(Pasajero d)
        {
            validarPasajero(d);
            TiquetesDAL x = new TiquetesDAL();

            x.registrarPasajero(d);
        }
Beispiel #12
0
        public void GuardarPasajero(Pasajero pasajero)
        {
            SqlConnection conn = new SqlConnection(cnn);

            string sql = "INSERT INTO Pasajero (nombre,apellido,edad,fechaNacimiento) VALUES (@val1,@val2,@val3,@val4)";

            try
            {
                conn.Open();
                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.Parameters.AddWithValue("@val1", pasajero.Nombre);
                cmd.Parameters.AddWithValue("@val2", pasajero.Apellido);
                cmd.Parameters.AddWithValue("@val3", pasajero.Edad);
                cmd.Parameters.AddWithValue("@val4", pasajero.FechaNacimiento);
                cmd.CommandType = CommandType.Text;
                cmd.ExecuteNonQuery();
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                string msg = "error ";
                msg += ex.Message;
                throw new Exception(msg);
            }
            finally
            {
                conn.Close();
            }
        }
        public string PasajeroModificar(int dni, Pasajero Pasajero, bool revisarDNI)
        {
            try
            {
                if (revisarDNI)
                {
                    DataTable PasajerosTabla = ConexionPasajeros.BuscarPasajeros();
                    foreach (DataRow fila in PasajerosTabla.Rows)//Reviso que no se repita el dni
                    {
                        int dnii = int.Parse(fila[0].ToString());
                        if (dnii == Pasajero.Dni)
                        {
                            return("El nuevo DNI ya se encuentra registrado, no es posible realizar la modificacion, intentelo mas tarde");
                        }
                    }
                }


                List <SqlParameter> Parametros = new List <SqlParameter>();
                Parametros.Add(Paramiters.CrearParametro("@dni", dni));
                Parametros.Add(Paramiters.CrearParametro("@dninuevo", Pasajero.Dni));
                Parametros.Add(Paramiters.CrearParametro("@nombre", Pasajero.Nombre));
                Parametros.Add(Paramiters.CrearParametro("@apellido", Pasajero.Apellido));
                ConexionPasajeros.ModificarPasajero(Parametros);
                return("Modificacion realizada con exito");
            }
            catch (Exception ex)
            {
                string x = ex.ToString();
                return("Ocurrio un error, Intentelo mas tarde");
            }
        }
        public async Task<IActionResult> Edit(int id, [Bind("IDPasajero,nombre,apaterno,amaterno,tipo_documento,num_documento,fecha_nacimiento,IDPais,telefono,email,clave")] Pasajero pasajero)
        {
            if (id != pasajero.IDPasajero)
            {
                return NotFound();
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(pasajero);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PasajeroExists(pasajero.IDPasajero))
                    {
                        return NotFound();
                    }
                    else
                    {
                        throw;
                    }
                }
                return RedirectToAction(nameof(Index));
            }
            ViewData["IDPais"] = new SelectList(_context.Set<Pais>(), "IDPais", "nombre", pasajero.IDPais);
            return View(pasajero);
        }
        public string PasajeroAñadir(Pasajero Pasajero)
        {
            try
            {
                DataTable PasajerosTabla = ConexionPasajeros.BuscarPasajeros();

                foreach (DataRow fila in PasajerosTabla.Rows)//Reviso que no se repita el dni
                {
                    int dni = int.Parse(fila[0].ToString());
                    if (dni == Pasajero.Dni)
                    {
                        return("Ya se encontro un pasajero registrado con ese DNI");
                    }
                }

                List <SqlParameter> Parametros = new List <SqlParameter>();
                Parametros.Add(Paramiters.CrearParametro("@dni", Pasajero.Dni));
                Parametros.Add(Paramiters.CrearParametro("@nombre", Pasajero.Nombre));
                Parametros.Add(Paramiters.CrearParametro("@apellido", Pasajero.Apellido));
                if (ConexionPasajeros.AñadirPasajero(Parametros))
                {
                    return("Subscripcion Exitosa");
                }
                return("Ocurrio un error en la base de datos");
            }
            catch (Exception)
            {
                return("Ocurrio un error, intentelo mas tarde");
            }
        }
Beispiel #16
0
        public static bool addPasajeroToDB(Pasajero pasajero)
        {
            var connectionString = "Data Source=.;Initial Catalog=TECAirlines;Integrated Security=SSPI";

            var query = "INSERT INTO Pasajero (Pasaporte, Nombre, Estado, Reservacion, Tiquete, CantidadMaletas, NTarjeta) " +
                        "VALUES ('@Pasaporte', '@Nombre', '@Estado', '@Reservacion', '@Tiquete', '@CantidadMaletas', '@NTarjeta')";


            query = query.Replace("@Pasaporte", pasajero.Pasaporte.ToString())
                    .Replace("@Nombre", pasajero.Nombre)
                    .Replace("@Estado", pasajero.Estado)
                    .Replace("@Reservacion", pasajero.Reservacion.ToString())
                    .Replace("@Tiquete", pasajero.Tiquete.ToString())
                    .Replace("@CantidadMaletas", pasajero.CantidadMaletas.ToString())
                    .Replace("@NTarjeta", pasajero.NTarjeta.ToString());

            SqlConnection connection = new SqlConnection(connectionString);

            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand(query, connection);
                command.ExecuteNonQuery();
                command.Dispose();
                connection.Close();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Beispiel #17
0
        public void UpdatePasajerp(Pasajero pasajero, int idPasajero)
        {
            SqlConnection conn = new SqlConnection(cnn);
            string        sql  = "update Pasajero set nombre=@val1, apellido=@val2, edad=@val3, fechaNacimiento=@val4 where idPasajero=@val5";

            try
            {
                conn.Open();
                SqlCommand cmd = new SqlCommand(sql, conn);

                cmd.Parameters.AddWithValue("@val1", pasajero.Nombre);
                cmd.Parameters.AddWithValue("@val2", pasajero.Apellido);
                cmd.Parameters.AddWithValue("@val3", pasajero.Edad);
                cmd.Parameters.AddWithValue("@val4", pasajero.FechaNacimiento);
                cmd.Parameters.AddWithValue("@val5", idPasajero.ToString());
                cmd.CommandType = CommandType.Text;
                cmd.ExecuteNonQuery();
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                string msg = "error";
                msg += ex.Message;
                throw new Exception(msg);
            }
            finally
            {
                conn.Close();
            }
        }
Beispiel #18
0
 public string SP_Pasajero(int _type, Pasajero _pasajero)
 {
     sqlResult       = "";
     con             = new SqlConnection(ConfigurationManager.ConnectionStrings["SQLCONECCION"].ToString());
     cmd             = new SqlCommand("SP_Pasajero", con);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.Add("@Type", SqlDbType.Int).Value             = _type;
     cmd.Parameters.Add("@Id_Pasajero", SqlDbType.Int).Value      = _pasajero.Id_Pasajero;
     cmd.Parameters.Add("@Tipo_Ident", SqlDbType.VarChar).Value   = _pasajero.Tipo_Ident;
     cmd.Parameters.Add("@Numero_Ident", SqlDbType.VarChar).Value = _pasajero.Numero_Ident;
     cmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value       = _pasajero.Nombre;
     cmd.Parameters.Add("@Apellidos", SqlDbType.VarChar).Value    = _pasajero.Apellidos;
     cmd.Parameters.Add("@Telefono", SqlDbType.VarChar).Value     = _pasajero.Telefono;
     cmd.Parameters.Add("@Email", SqlDbType.VarChar).Value        = _pasajero.Email;
     con.Open();
     if (_type == 1 || _type == 2 || _type == 3)
     {
         sqlResult = JsonConvert.SerializeObject(cmd.ExecuteNonQuery(), Formatting.Indented);
     }
     else
     {
         DT = new DataTable();
         DA = new SqlDataAdapter(cmd);
         DA.Fill(DT);
         sqlResult = JsonConvert.SerializeObject(DT, Formatting.Indented);
     }
     con.Close();
     return(sqlResult);
 }
Beispiel #19
0
        private void BuscarEquipajesPasajero()
        {
            string numero = txtBusqueda.Text;

            string tipo = comboBusqueda.Text;

            Pasajero pasajeroBusqueda = _pasajerosRepo.ObtenerPasajero(tipo, numero);

            bool habilitado = _pasajerosRepo.PasajeroHablitado(tipo, numero);

            if (pasajeroBusqueda != null)
            {
                if (chboxBusqueda.Checked || habilitado)
                {
                    List <Equipaje> equipajes = _equipajeRepositorio.ObtenerEquipajesPasajero(pasajeroBusqueda);
                    cargarEquipajes(equipajes);
                }
                else
                {
                    MessageBox.Show($"No se ha encontrado un pasajero con el Documento: {numero}");
                    RefrescarFormulario();
                }
            }
            else
            {
                MessageBox.Show($"No se ha encontrado un pasajero con el Documento: {numero}");
                RefrescarFormulario();
            }
        }
 public ResumenForm(List<Pasajero> pasajeros, Pasajero responsableEncomienda, int vueloId, decimal totalAPagar)
 {
     InitializeComponent();
     inicializarLabel(vueloId, totalAPagar);
     llenarGrillaPasajes(pasajeros);
     llenarGrillaPaquete(responsableEncomienda);
 }
Beispiel #21
0
        public Pasajero ConsultarPorUsuario(string usuario, string clave)
        {
            Pasajero result = null;

            var con = new Conexion();

            con.Conectar();

            var query = $"SELECT nombre,apellido,cedula,correo,ciudad_residencia, fecha_nacimiento, telefono, usuario, clave FROM pasajero WHERE eliminado = 0 AND usuario = '{usuario}' AND clave = '{clave}'";

            var dataTable = con.Consultar(query);

            if (dataTable != null && dataTable.Rows.Count > 0)
            {
                result = new Pasajero
                         (
                    dataTable.Rows[0]["nombre"].ToString(),
                    dataTable.Rows[0]["apellido"].ToString(),
                    dataTable.Rows[0]["cedula"].ToString(),
                    dataTable.Rows[0]["correo"].ToString(),
                    dataTable.Rows[0]["ciudad_residencia"].ToString(),
                    dataTable.Rows[0]["fecha_nacimiento"].ToString(),
                    dataTable.Rows[0]["telefono"].ToString(),
                    usuario, clave
                         );
            }

            con.Desconectar();

            return(result);
        }
Beispiel #22
0
        public string Eliminar(Pasajero p = null, string cedula = "")
        {
            var res = string.Empty;

            if (p != null || !string.IsNullOrEmpty(cedula))
            {
                var con = new Conexion();
                con.Conectar();
                var query = $"UPDATE pasajero SET eliminado = {1} ";

                query += (p != null) ? $"WHERE cedula = '{p.Cedula}'" : $"WHERE cedula = '{cedula}'";

                res = con.EjecutarQuery(query);

                Console.WriteLine(query);

                con.Desconectar();
            }
            else
            {
                res = "Eliminación requiere al menos un parametro.";
            }

            return(res);
        }
Beispiel #23
0
        // GET: Pasajero
        public ActionResult Index()
        {
            DataTable dt = new DataTable();

            Pasajero p = new Pasajero {
                Apellidos = "", Tipo_Ident = "", Email = "", Nombre = "", Numero_Ident = "", Telefono = ""
            };
            List <Pasajero> listaPasajero = new List <Pasajero>();

            WS_Aerolinea.ServiceClient _ws = new WebAerolinea.WS_Aerolinea.ServiceClient();

            dt = (JsonConvert.DeserializeObject <DataTable>(_ws.WS_Pasajero(5, JsonConvert.SerializeObject(p, Formatting.Indented))));
            foreach (DataRow i in dt.Rows)
            {
                p = new Pasajero
                {
                    Id_Pasajero  = int.Parse(i["Id_Pasajero"].ToString()),
                    Tipo_Ident   = i["Tipo_Ident"].ToString(),
                    Numero_Ident = i["Numero_Ident"].ToString(),
                    Nombre       = i["Nombre"].ToString(),
                    Apellidos    = i["Apellidos"].ToString(),
                    Telefono     = i["Telefono"].ToString(),
                    Email        = i["Email"].ToString()
                };
                listaPasajero.Add(p);
            }
            ViewData["Pasajeros"] = listaPasajero;

            return(View());
        }
Beispiel #24
0
        public JsonResult modificarDatosPasajero(CModificarBoleto model)
        {
            Pasajero         pasajero     = (Pasajero)FabricaEntidad.InstanciarPasajero(model._id, model._primer_nombre, model._segundo_nombre, model._primer_apellido, model._segundo_apellido, model._sexo, model._fecha_nac.ToString("yyyy/MM/dd"), model._correo);
            Command <String> comando      = FabricaComando.modificarM05modificarPasajero(pasajero);
            String           agrego_si_no = comando.ejecutar();

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Beispiel #25
0
 public static void ModificarPasajero(Pasajero p1)
 {
     using (EscuelaEntities db = new EscuelaEntities())
     {
         db.Entry(p1).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
Beispiel #26
0
 public static void AgregarPasajero(Pasajero p1)
 {
     using (EscuelaEntities db = new EscuelaEntities())
     {
         db.Pasajero.Add(p1);
         db.SaveChanges();
     }
 }
    public string WS_Pasajero(int type, string _pasajero)
    {
        Informacion = new DataInfo();
        Pasajero pasajero = new Pasajero();

        pasajero = JsonConvert.DeserializeObject <Pasajero>(_pasajero);
        return(Informacion.SP_Pasajero(type, pasajero));
    }
Beispiel #28
0
 public bool ValidaQueHayaMillasDisponibles(Pasajero pasajero, int cantidadMillas)
 {
     if (pasajero.Millas > cantidadMillas)
     {
         throw new Exception("Las millas a redimir son insuficientes");
     }
     return(true);
 }
Beispiel #29
0
 public formBajaPasajero(formPasajeros formPasajeros, string tipoDoc, string nroDoc)
 {
     _tipoDocumentosServicio = new TipoDocumentosServicio();
     _pasajerosServicio      = new PasajerosServicio();
     _pasajero     = _pasajerosServicio.ObtenerPasajero(tipoDoc, nroDoc);
     _frmPasajeros = formPasajeros;
     InitializeComponent();
 }
Beispiel #30
0
        public List <Equipaje> ObtenerEquipajesPasajero(Pasajero pasajero)
        {
            string sentencia = $"SELECT * FROM Equipaje " +
                               $"WHERE TipoDNIPasajero = '{pasajero.TipoDocumento.Id}' " +
                               $"AND NroDNIPasajero = '{pasajero.NroDocumento}'";

            return(Equipajes(sentencia));
        }
Beispiel #31
0
        public Pasajero Crear(Pasajero pasajero)
        {
            EntityEntry <Pasajero> dbPasajero = _context.Pasajeros.Add(pasajero);

            _context.SaveChanges();

            return(dbPasajero.Entity);
        }
 private void llenarGrillaPaquete(Pasajero responsableEncomienda)
 {
     if (responsableEncomienda != null)
     {
         this.paqueteGrid.Show();
         this.grupoEncomienda.Show();
         this.paqueteGrid.Rows.Add(responsableEncomienda.Nombre + ' ' + responsableEncomienda.Apellido, responsableEncomienda.CodigoPasaje, responsableEncomienda.PesoPaquete, responsableEncomienda.Precio);
     }
     else
     {
         this.paqueteGrid.Hide();
         this.grupoEncomienda.Hide();
     }
 }
        public CobroForm(List<Pasajero> pasajerosParams, Pasajero responsableEncomienda, int vueloIdParam, bool administrador)
        {
            InitializeComponent();
            this.responsableEncomienda = responsableEncomienda;
            this.administrador = administrador;
            this.clientesTableAdapter1.Fill(gD2C2015DataSet.Clientes);
            this.deshabilitarInputsComprador();
            this.medioPago.SelectedIndex = 0;

            if (!administrador)
            {
                this.medioPago.Enabled = false;
            }

            this.pasajeros = pasajerosParams;
            this.vueloId = vueloIdParam;
            this.llenarPasajerosCombo();
            this.pasajerosCombo.SelectedIndex = 0;
            this.calcularTotales();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (this.valido())
            {
                Pasajero pasajero = new Pasajero();
                pasajero.Dni = Convert.ToInt32(this.dni.Text);
                pasajero.Nombre = this.nombre.Text;
                pasajero.Apellido = this.apellido.Text;
                pasajero.Direccion = this.direccion.Text;
                pasajero.Mail = this.mail.Text;
                pasajero.Telefono = Convert.ToInt32(this.telefono.Text);
                pasajero.FechaNacimiento = this.fechaNacimiento.Value;
                pasajero.Id = this.clienteId;
                int butacaId = (int)this.butacas.SelectedValue;
                pasajero.ButacaId = butacaId;
                pasajero.ButacaString = this.butacas.Text;

                if (clienteId == 0)
                {
                    try
                    {
                        this.clientesTableAdapter1.Insert(nombre.Text, apellido.Text, Convert.ToInt32(dni.Text), direccion.Text, Convert.ToInt32(telefono.Text), mail.Text, fechaNacimiento.Value, true);
                    }
                    catch (System.Exception)
                    {
                        MessageBox.Show("Ha ocurrido un error al intentar guardar el cliente.\nSi el problema persiste póngase en contacto con el administrador.");
                        return;
                    }
                    this.clientesTableAdapter1.Fill(gD2C2015DataSet.Clientes);
                    this.clienteId = gD2C2015DataSet.Clientes.Count();
                }
                else
                {
                    GD2C2015DataSet.ClientesRow cliente = (GD2C2015DataSet.ClientesRow)this.gD2C2015DataSet.Clientes.Select("cli_id='" + clienteId + "'").First();
                    cliente.cli_apellido = apellido.Text;
                    cliente.cli_nombre = nombre.Text;
                    cliente.cli_dni = Convert.ToInt32(dni.Text);
                    cliente.cli_direccion = direccion.Text;
                    cliente.cli_mail = mail.Text;
                    cliente.cli_telefono = Convert.ToInt32(telefono.Text);
                    cliente.cli_fecha_nacimiento = fechaNacimiento.Value;
                    clientesTableAdapter1.Update(cliente);
                }

                if (pesoEncomienda > 0 && responsableEncomienda == null)
                {
                    responsableEncomienda = pasajero;
                    responsableEncomienda.PesoPaquete = pesoEncomienda;
                    MessageBox.Show("Responsable de Encomienda cargado");
                }
                else
                {
                    pasajeros.Add(pasajero);
                    MessageBox.Show("Pasajero " + pasajeros.Count() + " cargado");
                }

                if (this.pasajeros.Count >= this.cantidadPasajeros)
                {
                    CobroForm form = new CobroForm(this.pasajeros, responsableEncomienda, vueloId, administrador);
                    form.MdiParent = this.MdiParent;
                    form.Show();
                    this.Close();
                }
                else
                {
                    limpiarDatos();
                    this.dni.Clear();
                    this.butacas.SelectedIndex = 0;
                    int numeroDeProximoPasajero = this.pasajeros.Count() + 1;
                    pasajeroGrupo.Text = "Pasajero " + numeroDeProximoPasajero + " de " + cantidadPasajeros;
                    this.butacaLabel.Show();
                    this.butacas.Show();
                    gD2C2015DataSet.ButacasDisponibles.RemoveButacasDisponiblesRow(gD2C2015DataSet.ButacasDisponibles.FindBybut_id(butacaId));
                }
            }
        }