/* * Efecto: encapsula los datos de la entidad y los envía a la controladora para que sean insertados. * Requiere: un objeto con los datos y la entidad vieja a modificar. * Modifica: pasa los datos de un objeto a una entidad (encapsularlos). */ public String[] modificarServicioExtra(Object[] datos, EntidadComidaExtra entidadVieja) { EntidadComidaExtra entidad = new EntidadComidaExtra(datos); String[] resultado = controladoraBD.modificarServicioExtra(entidad, entidadVieja);//llamado a la controladora de base de datos return(resultado); }
public String[] agregarServicioExtra(EntidadComidaExtra entidad) { String[] respuesta = new String[3]; try { String consultaSQL = "insert into servicio_especial values('" + entidad.IdReservacionItem + "','" + entidad.IdServiciosExtras + "','" + entidad.Fecha + "','" + entidad.Consumido + "','" + entidad.Descripcion + "'," + entidad.Pax + ")"; adaptador.insertar(consultaSQL); respuesta[0] = "success"; respuesta[1] = "Exito. "; respuesta[2] = "El usuario se ha insertado exitosamente"; } catch (SqlException e) { int r = e.Number; if (r == 2627) { respuesta[0] = "danger"; respuesta[1] = "Error. "; respuesta[2] = "Informacion ingresada ya existe"; } else { respuesta[0] = "danger"; respuesta[1] = "Error. "; respuesta[2] = "No se pudo agregar el servicio extra"; } } return(respuesta); }
public String[] agregarServicioExtra(Object[] datos) { EntidadComidaExtra entidad = new EntidadComidaExtra(datos); String[] resultado = controladoraBD.agregarServicioExtra(entidad);//llamado a la controladora de base de datos return(resultado); }
/* * Efecto: activa las funciones necesarias para cargar los datos en la pantalla. * Requiere: iniciar el FormComidaExtra. * Modifica: no realiza modificaciones, solo carga la pantalla. */ void cargarDatos() { entidadConsultada = controladora.servicioSeleccionados();//buscamos el servicio consultado en la controladora modo = FormServicios.modo; llenarInfoServicio(); llenarComboBoxTipo(); llenarComboBoxHora(); llenarCbxTipoPago(); cambiarModo(); }
/* * Efecto: modifica los datos de la comida extra seleccionada. * Requiere: la entidad de comida extra modificada, y la entidad "vieja", la entidad consultada. * Modifica: la table de servicio_especial. */ public String[] modificarServicioExtra(EntidadComidaExtra entidad, EntidadComidaExtra entidadVieja) { String[] respuesta = new String[3]; String consultaSQL = "update servicios_reservados.servicio_especial set pax =" + "'" + entidad.Pax + "', fecha = '" + entidad.Fecha + "', estado = '" + entidad.Consumido + "', descripcion = '" + entidad.Descripcion + "', hora = '" + entidad.Hora + "', tipo_pago = '" + entidad.TipoPago + "', idserviciosextras = '" + entidad.IdServiciosExtras + "'" + "where id = '" + entidadVieja.IdComidaExtra + "'"; respuesta = adaptador.insertar(consultaSQL); return(respuesta); }
/* * Efecto: inserta en la table de servicio_especial los datos de la comida extra insertada * Requiere: la entidad de comida extra (datos encapsulados) * Modifica: la tabla servicio_especial */ public String[] agregarServicioExtra(EntidadComidaExtra entidad) { String[] respuesta = new String[3]; String consultaSQL = "insert into servicios_reservados.servicio_especial values('" + entidad.IdReservacion + "','" + entidad.IdServiciosExtras + "'," + entidad.Pax + ",'" + entidad.Fecha + "','" + entidad.Consumido + "','" + entidad.Descripcion + "','" + entidad.TipoPago + "','" + entidad.Hora + "', 0, 'S' || comida_extra_secuencia.nextval)"; respuesta = adaptador.insertar(consultaSQL); return(respuesta); }
internal EntidadServicios crearServicio(string idRes, string id, String hora, String categoria) { if (id.Contains(".")) { DataTable dt = controladoraBD.solicitarReservItem(id); seleccionado = new EntidadServicios(idRes, "reservacion", id, categoria, "Durante toda la estadia", "Durante toda la estadia", int.Parse(dt.Rows[0][0].ToString()), dt.Rows[0][1].ToString(), "Varias"); } else if (id.Contains("S")) { EntidadComidaExtra servicio = seleccionarComidaExtra(id); seleccionado = new EntidadServicios(idRes, "reservacion", id, categoria, servicio.Fecha, servicio.Consumido, servicio.Pax, servicio.Descripcion, servicio.Hora); } else { EntidadComidaCampo comidaCampo = seleccionarComidaCampo(idRes, id); seleccionado = new EntidadServicios(idRes, "reservacion", id, categoria, comidaCampo.Fecha, comidaCampo.Estado, comidaCampo.Pax, "Nada", hora); } return(seleccionado); }
/* * Efecto: comuncación con la controladora de servicios para guardar el servicio seleccionado. * Requiere: la entrada de los datos. * Modifica: la variable servicioSeleccionado, en la que se almacena el servicio consultado. */ public EntidadComidaExtra guardarServicioSeleccionado(String idComidaExtra) { DataTable servicios = controladoraBD.seleccionarServicio(idComidaExtra); Object[] nuevoServicio = new Object[9]; nuevoServicio[0] = servicios.Rows[0][0]; nuevoServicio[1] = servicios.Rows[0][1]; nuevoServicio[2] = servicios.Rows[0][3]; nuevoServicio[3] = servicios.Rows[0][4]; nuevoServicio[4] = servicios.Rows[0][5]; nuevoServicio[5] = servicios.Rows[0][2]; nuevoServicio[7] = servicios.Rows[0][6]; nuevoServicio[6] = servicios.Rows[0][7]; nuevoServicio[8] = servicios.Rows[0][9]; servicioSeleccionado = new EntidadComidaExtra(nuevoServicio); return(servicioSeleccionado); }
/* * Requiere: N/A * Efectúa : Pide a la controladora de base de datos la información del tiquete y las guarda en una tabla de datos. * Retorna : la tabla de datos que se crea. */ internal EntidadTiquete solicitarTiquete(int numTiquete) { DataTable tiquete = controladoraBD.consultarTiquete(numTiquete); if (tiquete.Rows.Count > 0) { String idServicio = tiquete.Rows[0][0].ToString(); int consumido = int.Parse(tiquete.Rows[0][1].ToString()); String categoria = tiquete.Rows[0][2].ToString(); String idSolicitante = tiquete.Rows[0][3].ToString(); String tipoSolicitante = tiquete.Rows[0][4].ToString(); String fecha = tiquete.Rows[0][5].ToString(); String hora = tiquete.Rows[0][6].ToString(); String notas = "No disponible"; String anfitriona = "No disponible"; String estacion = "No disponible"; String nombreSolicitante = "No disponible"; String reservaConsumida = "No disponible"; String pax = "No disponible"; if ("empleado".Equals(tipoSolicitante) && ("Comida de campo".Equals(categoria) || "Incluido en Paquete".Equals(categoria))) { EntidadEmpleado empleado = controladoraComidaEmp.getInformacionDelEmpleado(idSolicitante); nombreSolicitante = empleado.Nombre + " " + empleado.Apellido; EntidadComidaCampo serv = controladoraComidaCampo.guardarComidaSeleccionada(idSolicitante, idServicio); DataTable comidaEmp = controladoraComidaEmp.solicitarVecesConsumido(idServicio); reservaConsumida = comidaEmp.Rows[0][0].ToString(); estacion = serv.Estacion; anfitriona = "ESINTRO"; pax = serv.Pax.ToString(); } else if ("empleado".Equals(tipoSolicitante) && "Comida regular".Equals(categoria)) { EntidadComidaEmpleado comidaEmp = controladoraComidaEmp.consultar(int.Parse(idServicio)); EntidadEmpleado empleado = controladoraComidaEmp.getInformacionDelEmpleado(idSolicitante); nombreSolicitante = empleado.Nombre + " " + empleado.Apellido; notas = comidaEmp.Notas; EntidadComidaCampo serv = controladoraComidaCampo.guardarComidaSeleccionada(idSolicitante, idServicio); DataTable tbComidaEmp = controladoraComidaEmp.solicitarVecesConsumido(idServicio); reservaConsumida = tbComidaEmp.Rows[0][0].ToString(); estacion = serv.Estacion; anfitriona = "ESINTRO"; pax = serv.Pax.ToString(); } else if ("reservacion".Equals(tipoSolicitante) && "Paquete".Equals(categoria)) { DataTable paquete = controladoraServicios.solicitarInfoPaquete(idServicio); notas = paquete.Rows[0][1].ToString(); anfitriona = paquete.Rows[0][2].ToString(); estacion = paquete.Rows[0][3].ToString(); nombreSolicitante = paquete.Rows[0][4].ToString(); pax = paquete.Rows[0][0].ToString(); DataTable tbPaquete = controladoraServicios.solicitarVecesConsumidoPaquete(idServicio); reservaConsumida = tbPaquete.Rows[0][0].ToString(); } else if ("reservacion".Equals(tipoSolicitante) && "Comida Extra".Equals(categoria)) { EntidadComidaExtra comidaExtra = controladoraComidaExtra.guardarServicioSeleccionado(idServicio); notas = comidaExtra.Descripcion; DataTable servicio = controladoraReservaciones.solicitarInfo(idSolicitante); anfitriona = servicio.Rows[0][2].ToString(); estacion = servicio.Rows[0][3].ToString(); nombreSolicitante = servicio.Rows[0][4].ToString(); pax = comidaExtra.Pax.ToString(); DataTable tbComidaExtra = controladoraComidaExtra.solicitarVecesConsumido(idServicio); reservaConsumida = tbComidaExtra.Rows[0][0].ToString(); } else if ("reservacion".Equals(tipoSolicitante) && ("Comida de campo".Equals(categoria) || "Incluido en Paquete".Equals(categoria))) { EntidadComidaCampo comidaCampo = controladoraComidaCampo.guardarComidaSeleccionada(idSolicitante, idServicio); DataTable servicio = controladoraReservaciones.solicitarInfo(idSolicitante); anfitriona = servicio.Rows[0][2].ToString(); estacion = servicio.Rows[0][3].ToString(); nombreSolicitante = servicio.Rows[0][4].ToString(); pax = comidaCampo.Pax.ToString(); DataTable comidaCampoRes = controladoraComidaCampo.solicitarVecesConsumido(idServicio); reservaConsumida = comidaCampoRes.Rows[0][0].ToString(); } seleccionado = new EntidadTiquete(numTiquete, idServicio, tipoSolicitante, consumido, idSolicitante, categoria, notas, anfitriona, estacion, nombreSolicitante, fecha, hora, reservaConsumida, pax); } else { seleccionado = null; } return(seleccionado); }