public Multa(CheckListBE checkTemp, ReservaBE reservaTempo) { InitializeComponent(); reservaTemp = reservaTempo; txtRutUsuario.Text = reservaTempo.Usuario.RutUsuario; btnEditar.IsEnabled = false; SnackbarError.Visibility = Visibility.Visible; SnackbarCorrecto.Visibility = Visibility.Visible; id_check_list = checkTemp.IdCheckIn; oMultaBL = new MultaBL(); if (checkTemp.EntregaLlave.Equals("No")) { txtDescripcion.Text = "Se realiza cobro por lo siguiente:\n " + "No entregar llave\n"; } if (checkTemp.EntregaControlTv.Equals("No")) { txtDescripcion.Text += "No entrega control TV\n"; } if (checkTemp.EntregaControlAir.Equals("No")) { txtDescripcion.Text += "No entrega control aire"; } ListaCheck(id_check_list); }
public List <ReservaBE> ListarReservas() { using (OracleCommand oOracleCommand = new OracleCommand("PKG_RESERVA.SP_LISTAR_RESERVAS", conn)) { try { oOracleCommand.CommandType = CommandType.StoredProcedure; oOracleCommand.CommandTimeout = 10; OracleParameter oParam = new OracleParameter("CUR_RESERVAS", OracleDbType.RefCursor); oParam.Direction = ParameterDirection.Output; oParam.Size = 128; oOracleCommand.Parameters.Add(oParam); DataTable oDataTable = new DataTable(); conn.Open(); oDataTable.Load(oOracleCommand.ExecuteReader()); conn.Close(); listReserva = new List <ReservaBE>(); foreach (DataRow item in oDataTable.Rows) { oReserva = new ReservaBE(); oReserva.IdReserva = int.Parse(item["ID_RESERVA"].ToString()); oReserva.CantidadPersonas = int.Parse(item["CANTIDAD_PERSONAS"].ToString()); oReserva.CantidadDias = int.Parse(item["CANTIDAD_DIAS"].ToString()); oReserva.FechaReserva = Convert.ToDateTime(item["FECHA_RESERVA"].ToString()).ToString("dd-MM-yy"); oReserva.FechaEntrada = Convert.ToDateTime(item["FECHA_ENTRADA"].ToString()).ToString("dd-MM-yy"); oReserva.FechaSalida = Convert.ToDateTime(item["FECHA_SALIDA"].ToString()).ToString("dd-MM-yy"); oReserva.MontoAnticipo = int.Parse(item["MONTO_ACTICIPO"].ToString()); oReserva.MontoPagar = int.Parse(item["MONTO_A_PAGAR"].ToString()); oReserva.MontoTotal = int.Parse(item["MONTO_TOTAL"].ToString()); oReserva.EstadoReserva = item["ESTADO_RESERVA"].ToString(); //oReserva.Propiedad.IdPropiedad = int.Parse(item[10].ToString()); oReserva.TipoPago.IdTipoPago = int.Parse(item["TIPO_PAGO_ID"].ToString()); //oReserva.Usuario.RutUsuario = item[12].ToString(); oReserva.Usuario = usuarioDA.UsuarioPorRut(item["USUARIO_RUT"].ToString()); oReserva.Propiedad = propiedadDA.BuscarPropiedadId(int.Parse(item["PROPIEDAD_ID"].ToString())); listReserva.Add(oReserva); } return(listReserva); } catch (Exception ex) { return(null); // throw new Exception(ex.Message); } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } } }
public void ModificarCita(ReservaBE modificar) { var reserva = (from r in bdClinica.RESERVA where r.Activo == true && r.FchReserva == modificar.FchReserva && r.IdPaciente == modificar.IdPaciente select r).Single(); reserva.Estado = modificar.Estado; bdClinica.SubmitChanges(); }
public async Task <string> Registra_Pago_Reserva(ReservaBE reservaBE) { try { await Task.Delay(1000); return(oReservaDA.Registra_Pago_Reserva(reservaBE)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public Pago(ReservaBE reservaBE) { InitializeComponent(); oReservaBL = new ReservaBL(); oReservaBE = new ReservaBE(); oReservaBE.IdReserva = reservaBE.IdReserva; txtRutUsuario.Text = reservaBE.Usuario.RutUsuario; txtMontoTotal.Text = reservaBE.MontoTotal.ToString(); txtMontoAnticipado.Text = reservaBE.MontoAnticipo.ToString(); txtMontoPagar.Text = reservaBE.MontoPagar.ToString(); SnackbarError.Visibility = Visibility.Visible; SnackbarCorrecto.Visibility = Visibility.Visible; CircularProgress.IsIndeterminate = false; }
private void TxtBuscarReserva_KeyUp(object sender, KeyEventArgs e) { if (txtBuscarReserva.Text.Trim().Length <= 0) { ListaReservas(""); } else { oReservaBE = new ReservaBE(); oReservaBE.Usuario.RutUsuario = txtBuscarReserva.Text; ListaReservas(oReservaBE.Usuario.RutUsuario); } }
public void RegistrarCita(ReservaBE reserva) { var nueva = new RESERVA { FchRegistro = DateTime.Now, Activo = true, Estado = "Pendiente", IdPaciente = reserva.IdPaciente, FchReserva = reserva.FchReserva }; bdClinica.RESERVA.InsertOnSubmit(nueva); bdClinica.SubmitChanges(); }
public string Registra_Pago_Reserva(ReservaBE reservaBE) { using (OracleCommand oOracleCommand = new OracleCommand("PKG_RESERVA.SP_PAGO_RESERVA", conn)) { try { oOracleCommand.CommandType = CommandType.StoredProcedure; oOracleCommand.CommandTimeout = 10; oOracleCommand.Parameters.Add(new OracleParameter("PN_ID_RESERVA", reservaBE.IdReserva)); oOracleCommand.Parameters.Add(new OracleParameter("PN_MONTO_A_PAGAR", reservaBE.MontoPagar)); oOracleCommand.Parameters.Add(new OracleParameter("PS_ESTADO_RESERVA", reservaBE.EstadoReserva)); OracleParameter oParam = new OracleParameter("S_RESULTADO", OracleDbType.Varchar2); oParam.Direction = ParameterDirection.Output; oParam.Size = 128; oOracleCommand.Parameters.Add(oParam); conn.Open(); oOracleCommand.ExecuteReader(); oReserva = new ReservaBE(); oReserva = listReserva.Where(r => r.IdReserva.Equals(reservaBE.IdReserva)).First(); listReserva.Remove(oReserva); oReserva.EstadoReserva = reservaBE.EstadoReserva; oReserva.MontoPagar = reservaBE.MontoPagar; listReserva.Add(oReserva); string respuesta = oOracleCommand.Parameters["S_RESULTADO"].Value.ToString(); //0 es igual a se realizo la acción......... //1 es igual ocurrio algo que no se puedo realizar la acción // string[] respuestaDB = respuesta.Split(','); return(respuesta); } catch (Exception ex) { conn.Close(); throw new Exception("error: " + ex.Message); } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } } }
public CheckList(ReservaBE reservaTempo) { InitializeComponent(); SnackbarError.Visibility = Visibility.Visible; SnackbarCorrecto.Visibility = Visibility.Visible; oCheckDL = new CheckListBL(); oServicioExtraBL = new ServicioExtraBL(); reservaTemp = reservaTempo; btnEditar.IsEnabled = false; btnRegistrarMulta.IsEnabled = false; txtRutUsuario.IsEnabled = false; lblUsuario.Content = Login.oUsuarioBE.NombreUsuario + " " + Login.oUsuarioBE.ApellidosUsuario; txtRutUsuario.Text = reservaTemp.Usuario.RutUsuario; ListaCheck(reservaTemp.IdReserva); idReserva = reservaTemp.IdReserva; cbxTipoCheck.ItemsSource = Enum.GetValues(typeof(TipoCheck)); }
public List <ReservaBE> listarReservasPorHuesped(string dni) { using (HospedajeEntities entity = new HospedajeEntities()) { try { List <ReservaBE> lstReservaBE = new List <ReservaBE>(); var lista = (from huesped in entity.ReservaHuesped join ambiente in entity.ReservaDetalle on huesped.idReserva equals ambiente.idReserva where huesped.Huesped.numDoc == dni select new { dni = huesped.Huesped.numDoc, huesped = huesped.Huesped.nombre, fechaInicio = huesped.Reserva.fechaIngreso, fechaSalida = huesped.Reserva.fechaSalida, direccion = ambiente.Ambiente.Hotel.direccion, piso = ambiente.Ambiente.piso, identificador = ambiente.Ambiente.identificador }).ToList(); foreach (var item in lista) { ReservaBE objReservaBE = new ReservaBE() { Dni = item.dni, Huesped = item.huesped, FechaInicio = item.fechaInicio, FechaSalida = item.fechaSalida, Direccion = item.direccion, Piso = item.piso, Identificador = item.identificador }; lstReservaBE.Add(objReservaBE); } return(lstReservaBE); } catch (Exception ex) { throw ex; } } }
public int InsertReserva(ReservaBE obj) { try { int resultado = 0; using (SqlConnection connection = new SqlConnection(cadena)) { connection.Open(); using (SqlCommand cmd = new SqlCommand("pr_InsertReservas", connection)) { cmd.Parameters.AddWithValue("@eventoid", obj.eventoid); cmd.Parameters.AddWithValue("@importeTotal", obj.importeTotal); cmd.Parameters.AddWithValue("@usuarioid", obj.usuarioid); cmd.Parameters.AddWithValue("@estado", obj.estado); cmd.Parameters.AddWithValue("@usuarioCreacion", obj.usuarioCreacion); cmd.Parameters.AddWithValue("@usuarioActualiza", obj.usuarioActualiza); cmd.Parameters.AddWithValue("@fechaRegistro", obj.fechaRegistro); cmd.Parameters.AddWithValue("@fechaActualiza", obj.fechaActualiza); SqlParameter outparam = cmd.Parameters.Add("@new_identity", SqlDbType.Int); outparam.Direction = ParameterDirection.Output; cmd.CommandType = CommandType.StoredProcedure; cmd.ExecuteNonQuery(); resultado = Convert.ToInt32(cmd.Parameters["@new_identity"].Value); connection.Close(); return(resultado); } } } catch (Exception ex) { return(0); } }
private async void BtnRegistrarPago_Click(object sender, RoutedEventArgs e) { Task <bool> taskmensaje = new Task <bool>(TimeMensaje); try { oReservaBE = new ReservaBE(oReservaBE.IdReserva, 0, "PAG"); CircularProgress.IsIndeterminate = true; btnRegistrarPago.IsEnabled = false; string respuesta = await oReservaBL.Registra_Pago_Reserva(oReservaBE); string[] respuestaDB = respuesta.Split(','); string estado = respuestaDB[0]; string mensaje = respuestaDB[1]; if (estado.Equals("0")) { txtMontoPagar.Text = "0"; CircularProgress.IsIndeterminate = false; SnackbarCorrecto.IsActive = true; SnackbarCorrecto.Message.Content = mensaje.ToLower();; taskmensaje.Start(); bool resp = await taskmensaje; if (resp) { SnackbarCorrecto.IsActive = false; MainWindow form = new MainWindow(); this.Close(); form.ShowDialog(); } } else { btnRegistrarPago.IsEnabled = true; SnackbarCorrecto.IsActive = false; CircularProgress.IsIndeterminate = false; SnackbarError.IsActive = true; SnackbarError.Message.Content = mensaje.ToLower(); taskmensaje.Start(); bool resp = await taskmensaje; if (resp) { SnackbarError.IsActive = false; } } } catch (Exception ex) { btnRegistrarPago.IsEnabled = true; SnackbarCorrecto.IsActive = false; CircularProgress.IsIndeterminate = false; SnackbarError.IsActive = true; SnackbarError.Message.Content = "Algo ocurrió, inténtelo más tarde "; taskmensaje.Start(); bool resp = await taskmensaje; if (resp) { SnackbarError.IsActive = false; } } }
//int count = 0; private void GvReservas_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e) { try { txtBuscarReserva.Text = ""; btnCheckList.IsEnabled = true; btnPagar.IsEnabled = true; btnVerServicioExtra.IsEnabled = true; reservaTemp = (ReservaBE)((DataGrid)sender).CurrentItem; var lista = oListReserva; oListReserva = new List <ReservaBE>(); foreach (ReservaBE item in lista.ToList()) { oReservaBE = new ReservaBE(); oReservaBE = item; if (item.IdReserva == reservaTemp.IdReserva) { oReservaBE.IsSelected = true; if (oHuespedBL.BuscarHuespedPorIdReserva(reservaTemp.IdReserva).Count > 0) { btnVerHuesped.IsEnabled = true; } else { btnVerHuesped.IsEnabled = false; } oReservaBE.IsSelected = true; if (oServicioExtraBL.BuscarReserServExtPorReserID(reservaTemp.IdReserva)) { btnVerServicioExtra.IsEnabled = true; } else { btnVerServicioExtra.IsEnabled = false; } if (item.MontoPagar.Equals(0)) { btnPagar.IsEnabled = false; btnCheckList.IsEnabled = true; } else { btnPagar.IsEnabled = true; btnCheckList.IsEnabled = false; } if (item.EstadoReserva.ToLower().Contains("can") || item.EstadoReserva.ToLower().Contains("res")) { btnCheckList.IsEnabled = false; } else { btnCheckList.IsEnabled = true; } } else { oReservaBE.IsSelected = false; } oListReserva.Add(oReservaBE); } ((DataGrid)sender).ItemsSource = oListReserva; if (reservaTemp == null) { btnCheckList.IsEnabled = false; btnPagar.IsEnabled = false; btnVerHuesped.IsEnabled = false; btnVerServicioExtra.IsEnabled = false; } //} //else //{ // count = 0; //} } catch (Exception) { btnCheckList.IsEnabled = false; btnPagar.IsEnabled = false; btnVerHuesped.IsEnabled = false; btnVerServicioExtra.IsEnabled = false; } }
public async Task SalvarReserva(ReservaBE reserva) { await reservaService.SalvarReserva(reserva); }
public List <ReservaBE> listarReservasPorFecha(DateTime fechaInicio, DateTime fechaFinal, String idUbigeo) { using (HospedajeEntities entity = new HospedajeEntities()) { try { List <ReservaBE> lstReservaBE = new List <ReservaBE>(); var lista = (from huesped in entity.ReservaHuesped join ambiente in entity.ReservaDetalle on huesped.idReserva equals ambiente.idReserva where huesped.Reserva.fechaIngreso >= fechaInicio && huesped.Reserva.fechaSalida <= fechaFinal && ambiente.Ambiente.Hotel.Ubigeo.id == idUbigeo select new { Dni = huesped.Huesped.numDoc, huesped.Huesped, FechaInicio = huesped.Reserva.fechaIngreso, FechaSalida = huesped.Reserva.fechaSalida, Distrito = ambiente.Ambiente.Hotel.Ubigeo.ubicacion, Direccion = ambiente.Ambiente.Hotel.direccion, Piso = ambiente.Ambiente.piso, Identificador = ambiente.Ambiente.identificador, TipoPago = ambiente.Reserva.TipoPago.descripcion, Monto = huesped.Reserva.monto }).ToList(); foreach (var item in lista) { ReservaBE objReservaBE = new ReservaBE() { Dni = item.Dni, Huesped = new HuespedBE() { Nombre = item.Huesped.nombre, Email = item.Huesped.email, Pais = item.Huesped.Pais.ubicacion }, FechaInicio = item.FechaInicio, FechaSalida = item.FechaSalida, Distrito = item.Distrito, Direccion = item.Direccion, Piso = item.Piso, Identificador = item.Identificador, TipoPago = item.TipoPago, Monto = item.Monto }; lstReservaBE.Add(objReservaBE); } return(lstReservaBE); } catch (Exception ex) { return(null); throw ex; } } }
public int InsertReserva(ReservaBE obj) { return(interfac.InsertReserva(obj)); }