protected void btnGuardar_Click(object sender, EventArgs e) { PasajeroDTO pasajero = new PasajeroDTO(); TipoDocumentoDTO usuario = new TipoDocumentoDTO(); EstadoCivilDTO estadoCivil = new EstadoCivilDTO(); DateTime fechaNac; if (!DateTime.TryParseExact(txtNacimiento.Text, "dd/MM/yyyy", new CultureInfo("es-AR"), DateTimeStyles.None, out fechaNac)) { DangerMessage.Visible = true; LblDanger.Text = "El formato de la fecha de alta debe ser dd/MM/yyyy."; return; } string[] split = txtCuil.Text.Split(new Char[] { '-' }); pasajero.Activo = chkActivo.Checked; pasajero.Apellido = txtApellido.Text; pasajero.Nombre = txtNombre.Text; pasajero.FechaNacimiento = fechaNac; pasajero.Cuilcuit1 = split[0];; pasajero.Cuilcuit2 = split[1];; pasajero.Cuilcuit3 = split[2];; pasajero.Domicilio = txtDomicilio.Text; pasajero.Email = txtEmail.Text; pasajero.Movil = txtMovil.Text; pasajero.IdTipoDocumento = Convert.ToInt32(ddlTipoDoc.SelectedValue); pasajero.IdEstadoCivil = Convert.ToInt32(ddlEstadoCivil.SelectedValue); pasajero.IdNacionalidad = Convert.ToString(ddlNacionalidad.SelectedValue); pasajero.Eliminado = "0"; pasajero.NumeroDocumento = Convert.ToInt32(txtNumero.Text); pasajero.IsNew = true; pasajero.Telefono = txtTelefono.Text; PasajeroManager.SavePasajero(pasajero); }
public async Task <int> Crear([FromBody] PasajeroDTO dto) { var entidad = PasajeroMapper.Map(dto); var id = await _service.CreateAsync(entidad); return(id); }
public static Pasajero Map(PasajeroDTO dto) { return(new Pasajero { NombreCompleto = dto.NombreCompleto, Pais = dto.Pais, DniOPasaporte = dto.DniOPasaporte, Telefono = dto.Telefono, Email = dto.Email, Id = dto.Id }); }
private async Task<HttpResponseMessage> CrearUnPasajero() { var body = new PasajeroDTO { NombreCompleto = "Elliot", DniOPasaporte = "123456789", Email = "*****@*****.**", Telefono = "5556453", Pais = "AR" }; return await _httpClient.PostAsJsonAsync(ENDPOINT, body); }
public static Entities.Pasajero ObtenerEntidad(this PasajeroDTO dto) { if (dto == null) { return(null); } return(new Entities.Pasajero { EmpresaID = dto.EmpresaID, ID = dto.ID, Nombre = dto.Nombre }); }
public static void SavePasajero(ref PasajeroDTO Pasajero) { SqlCommand command; if (Pasajero.IsNew) { command = GetDbSprocCommand("usp_Pasajero_Insert"); command.Parameters.Add(CreateOutputParameter("@idPasajero", SqlDbType.Int)); } else { command = GetDbSprocCommand("usp_Pasajero_Update"); command.Parameters.Add(CreateParameter("@idPasajero", Pasajero.IdPasajero)); } command.Parameters.Add(CreateParameter("@activo", Pasajero.Activo)); command.Parameters.Add(CreateParameter("@apellido", Pasajero.Apellido, 50)); command.Parameters.Add(CreateParameter("@cuilcuit1", Pasajero.Cuilcuit1, 2)); command.Parameters.Add(CreateParameter("@cuilcuit2", Pasajero.Cuilcuit2, 8)); command.Parameters.Add(CreateParameter("@cuilcuit3", Pasajero.Cuilcuit3, 1)); command.Parameters.Add(CreateParameter("@domicilio", Pasajero.Domicilio, 100)); command.Parameters.Add(CreateParameter("@eliminado", Pasajero.Eliminado, 1)); command.Parameters.Add(CreateParameter("@email", Pasajero.Email, 50)); command.Parameters.Add(CreateParameter("@fechaNacimiento", Pasajero.FechaNacimiento)); command.Parameters.Add(CreateParameter("@idEstadoCivil", Pasajero.IdEstadoCivil)); command.Parameters.Add(CreateParameter("@idNacionalidad", Pasajero.IdNacionalidad, 3)); command.Parameters.Add(CreateParameter("@idTipoDocumento", Pasajero.IdTipoDocumento)); command.Parameters.Add(CreateParameter("@movil", Pasajero.Movil, 50)); command.Parameters.Add(CreateParameter("@nombre", Pasajero.Nombre, 50)); command.Parameters.Add(CreateParameter("@numeroDocumento", Pasajero.NumeroDocumento)); command.Parameters.Add(CreateParameter("@profesion", Pasajero.Profesion, 50)); command.Parameters.Add(CreateParameter("@telefono", Pasajero.Telefono, 50)); // Run the command. command.Connection.Open(); command.ExecuteNonQuery(); command.Connection.Close(); // If this is a new record, let's set the ID so the object // will have it. if (Pasajero.IsNew) { Pasajero.IdPasajero = (int)command.Parameters["@IDPasajero"].Value; } }
public async Task <int> CrearPasajero(PasajeroDTO pasajero) { var body = new PasajeroDTO { NombreCompleto = pasajero.NombreCompleto, DniOPasaporte = pasajero.DniOPasaporte, Email = pasajero.Email, Telefono = pasajero.Telefono, Pais = pasajero.Pais, }; await _httpClient.PostAsJsonAsync(ENDPOINT_PASAJEROS, body); //Esto es raro var huespedesDtos = await(await _httpClient.GetAsync(ENDPOINT_PASAJEROS)).Content .ReadAsAsync <IEnumerable <PasajeroDTO> >(); return(huespedesDtos.First().Id); }
public async Task HaceCheckIn_ConNuevoPasajeroTitular_ConPasajerosAnexos_Correctamente() { var camaId = await CrearHabitacionConUnaCama(); var reservaId = await _reservasHttpClient.CrearReserva(camaId, null, _pasajero, _desde, _hasta); _pasajero.NombreCompleto = "El inefable Señor Gama Alta"; _pasajero.Id = 0; _pasajero.DniOPasaporte = "678"; var pasajeroAnexo = new PasajeroDTO { NombreCompleto = "Samanta Schweblin", DniOPasaporte = "222", Email = "*****@*****.**", Telefono = "5556453", Pais = "AR", }; var dto = new HacerCheckInDTO { ReservaId = reservaId, PasajeroTitular = _pasajero, PasajerosAnexos = new List <PasajeroDTO> { pasajeroAnexo } }; await _reservasHttpClient.HacerCheckIn(dto); var reserva = await _reservasHttpClient.ObtenerPorId(reservaId); reserva.Estado.Should().Be(ReservaEstadoEnum.InHouse); reserva.PasajeroTitular.NombreCompleto.Should().Be("El inefable Señor Gama Alta"); reserva.PasajerosAnexos.Count.Should().Be(1); reserva.PasajerosAnexos.First().NombreCompleto.Should().Be("Samanta Schweblin"); //Chequear que todos los demás campos no se hayan modificado }
private void CargarDatos(PasajeroDTO pasajero) { chkActivo.Checked = pasajero.Activo; txtApellido.Text = pasajero.Apellido; txtNombre.Text = pasajero.Nombre; if (pasajero.FechaNacimiento != CommonBase.DateTime_NullValue) { txtNacimiento.Text = Convert.ToString(pasajero.FechaNacimiento.ToShortDateString()); } txtCuil.Text = pasajero.Cuilcuit1 + '-' + pasajero.Cuilcuit2 + '-' + pasajero.Cuilcuit3; txtDomicilio.Text = pasajero.Domicilio; txtEmail.Text = pasajero.Email; txtMovil.Text = pasajero.Movil; ddlTipoDoc.SelectedValue = Convert.ToString(pasajero.IdTipoDocumento);; ddlEstadoCivil.SelectedValue = Convert.ToString(pasajero.IdEstadoCivil); ddlNacionalidad.SelectedValue = Convert.ToString(pasajero.IdNacionalidad); txtNumero.Text = Convert.ToString(pasajero.NumeroDocumento); txtProfesion.Text = pasajero.Profesion; txtTelefono.Text = pasajero.Telefono; hdId.Value = Convert.ToString(pasajero.IdPasajero); }
public async Task <int> CrearReserva(int?camaId, int?habitacionPrivadaId, PasajeroDTO pasajero, DateTime desde, DateTime hasta) { var body = new ReservaCreacionDTO { PasajeroTitular = pasajero, HabitacionesPrivadasIds = habitacionPrivadaId == null ? new List <int>() : new List <int> { (int)habitacionPrivadaId }, CamasIds = camaId == null ? new List <int>() : new List <int> { (int)camaId }, DiaDeCheckin = Utilidades.ConvertirFecha(desde), DiaDeCheckout = Utilidades.ConvertirFecha(hasta), HoraEstimadaDeLlegada = "11:30:00", CantidadDePasajeros = 2, Canal = "Booking", }; var respuesta = await _httpClient.PostAsJsonAsync(ENDPOINT, body); respuesta.StatusCode.Should().Be(HttpStatusCode.OK); return(await respuesta.Content.ReadAsAsync <int>()); }
public static void SavePasajero(PasajeroDTO pasajero) { PasajeroDB.SavePasajero(ref pasajero); }
protected void btnModificar_Click(object sender, EventArgs e) { int movil; if (!txtMovil.Text.Equals("")) { if (!Int32.TryParse(txtMovil.Text, out movil)) { DangerMessage.Visible = true; LblDanger.Text = "El movil debe ser un valor numérico."; return; } } if (!new EmailAddressAttribute().IsValid(txtEmail.Text)) { DangerMessage.Visible = true; LblDanger.Text = "formato mail incorrecto."; return; } int telefono; if (!txtTelefono.Text.Equals("")) { if (!Int32.TryParse(txtTelefono.Text, out telefono)) { DangerMessage.Visible = true; LblDanger.Text = "El telefono debe ser un valor numérico."; return; } } DateTime fechaNacimiento; if (!DateTime.TryParseExact(txtNacimiento.Text, "dd/MM/yyyy", new CultureInfo("es-AR"), DateTimeStyles.None, out fechaNacimiento)) { DangerMessage.Visible = true; LblDanger.Text = "El formato de la fecha debe ser dd/MM/yyyy."; return; } PasajeroDTO pasajero = new PasajeroDTO(); pasajero.IdPasajero = Convert.ToInt32(hdId.Value); pasajero.Activo = chkActivo.Checked; pasajero.Apellido = txtApellido.Text; pasajero.Nombre = txtNombre.Text; pasajero.FechaNacimiento = fechaNacimiento; pasajero.Cuilcuit1 = txtCuil.Text; pasajero.Cuilcuit2 = txtCuil.Text; pasajero.Cuilcuit3 = txtCuil.Text; pasajero.Domicilio = txtDomicilio.Text; pasajero.Email = txtEmail.Text; pasajero.Movil = txtMovil.Text; pasajero.IdTipoDocumento = Convert.ToInt32(ddlTipoDoc.SelectedValue); pasajero.IdEstadoCivil = Convert.ToInt32(ddlEstadoCivil.SelectedValue); pasajero.IdNacionalidad = ddlNacionalidad.SelectedValue; pasajero.IsNew = false; pasajero.NumeroDocumento = Convert.ToInt32(txtNumero.Text); pasajero.Profesion = txtProfesion.Text; pasajero.Telefono = txtTelefono.Text; PasajeroManager.SavePasajero(pasajero); InicializarPantalla(); LoadPasajeros(); }
internal override DTOBase PopulateDTO(SqlDataReader reader) { PasajeroDTO pasajero = new PasajeroDTO(); // IdPasajero if (!reader.IsDBNull(Ord_IdPasajero)) { pasajero.IdPasajero = reader.GetInt32(Ord_IdPasajero); } // Apellido if (!reader.IsDBNull(Ord_Apellido)) { pasajero.Apellido = reader.GetString(Ord_Apellido); } // Nombre if (!reader.IsDBNull(Ord_Nombre)) { pasajero.Nombre = reader.GetString(Ord_Nombre); } // IdTipoDocumento if (!reader.IsDBNull(Ord_IdTipoDocumento)) { pasajero.IdTipoDocumento = reader.GetInt32(Ord_IdTipoDocumento); } // NumeroDocumento if (!reader.IsDBNull(Ord_NumeroDocumento)) { pasajero.NumeroDocumento = reader.GetInt32(Ord_NumeroDocumento); } // Cuilcuit1 if (!reader.IsDBNull(Ord_Cuilcuit1)) { pasajero.Cuilcuit1 = reader.GetString(Ord_Cuilcuit1); } // Cuilcuit2 if (!reader.IsDBNull(Ord_Cuilcuit2)) { pasajero.Cuilcuit2 = reader.GetString(Ord_Cuilcuit2); } // Cuilcuit3 if (!reader.IsDBNull(Ord_Cuilcuit3)) { pasajero.Cuilcuit3 = reader.GetString(Ord_Cuilcuit3); } // IdEstadoCivil if (!reader.IsDBNull(Ord_IdEstadoCivil)) { pasajero.IdEstadoCivil = reader.GetInt32(Ord_IdEstadoCivil); } // FechaNacimiento if (!reader.IsDBNull(Ord_FechaNacimiento)) { pasajero.FechaNacimiento = reader.GetDateTime(Ord_FechaNacimiento); } // IdNacionalidad if (!reader.IsDBNull(Ord_IdNacionalidad)) { pasajero.IdNacionalidad = reader.GetString(Ord_IdNacionalidad); } // Profesion if (!reader.IsDBNull(Ord_Profesion)) { pasajero.Profesion = reader.GetString(Ord_Profesion); } // Domicilio if (!reader.IsDBNull(Ord_Domicilio)) { pasajero.Domicilio = reader.GetString(Ord_Domicilio); } // Telefono if (!reader.IsDBNull(Ord_Telefono)) { pasajero.Telefono = reader.GetString(Ord_Telefono); } // Movil if (!reader.IsDBNull(Ord_Movil)) { pasajero.Movil = reader.GetString(Ord_Movil); } // Email if (!reader.IsDBNull(Ord_Email)) { pasajero.Email = reader.GetString(Ord_Email); } // Eliminado if (!reader.IsDBNull(Ord_Eliminado)) { pasajero.Eliminado = reader.GetString(Ord_Eliminado); } // Activo if (!reader.IsDBNull(Ord_Activo)) { pasajero.Activo = reader.GetBoolean(Ord_Activo); } return(pasajero); }