/* * Requiere: Una Entidad Comida Empleado con los datos a insertar * Efectua: Crea la insercion a traves de los datos proporcionados en la entidad encapsulada e inserta los datos a traves del adaptador. * Retorna: Un arreglo de hileras con el mensaje de confirmacion u error de la consulta. */ public String[] agregar(EntidadComidaEmpleado nuevo) { String[] resultado = new String[3]; String turnos = ""; turnos += "'" + (nuevo.Turnos[0]) + "'"; turnos += ","; turnos += "'" + (nuevo.Turnos[1]) + "'"; turnos += ", "; turnos += "'" + (nuevo.Turnos[1]) + "'"; try { foreach (DateTime fecha in nuevo.Fechas) { //Crea la sentencia en sql para insertar. String insercion = " Insert into Reserva_EMPLEADO (idEmpleado,fecha, Pagado, notas, desayuno, almuerzo, cena, estacion)values ("; insercion += ("'" + nuevo.IdEmpleado + "',"); insercion += ("TO_DATE('" + fecha.ToString() + "' ,'MM/dd/yyyy hh:mi:ss AM') ,"); insercion += ("'" + ((nuevo.Pagado)?'T':'F') + "',"); insercion += ("'" + nuevo.Notas + "',"); insercion += turnos + ", '"; insercion += nuevo.Estacion + "' )"; resultado = adaptador.insertar(insercion); } } catch (Exception e) { Debug.WriteLine(e.ToString()); } return(resultado); }
internal String[] insertarTiquetes(string idServ, int numTiquete, String categoria, String idSolicitante, String tipoSolicitante, String fecha, String hora) { String[] respuesta = new String[3]; String consultaSQL = "insert into tiquete values('" + numTiquete + "','" + idServ + "', 0,'" + categoria + "','" + idSolicitante + "','" + tipoSolicitante + "','" + fecha + "','" + hora + "')"; return(adaptador.insertar(consultaSQL)); }
/* * 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); }
/* * Efecto: inserta en la tabla de usuarios * Requiere: la entidad de usuario (datos encapsulados) * Modifica: la tabla usuario */ public String[] agregarUsuario(EntidadUsuario entidad, String contrasena) { String[] respuesta = new String[3]; String consultaSQL = "insert into usuario values('" + entidad.Username + "','" + contrasena + "','" + entidad.Correo + "', sysdate,'" + entidad.Estado + "','" + entidad.Estacion + "', 1,'" + entidad.Nombre + "')"; respuesta = adaptador.insertar(consultaSQL); return(respuesta); }
public String[] agregarComidaCampo(EntidadComidaCampo entidad) { String[] respuesta = new String[3]; String consultaSQL = "insert into servicios_reservados.comida_campo values('" + entidad.IdComidaCampo + "','" + entidad.IdEmpleado + "','" + entidad.IdReservacion + "','" + entidad.Fecha + "','" + entidad.Estado + "'," + entidad.Opcion + ",'" + entidad.Relleno + "','" + entidad.Pan + "','" + entidad.Bebida + "','" + entidad.TipoPago + "'," + entidad.Pax + ",'" + entidad.Hora + "', 0, '" + entidad.Estacion + "')"; respuesta = adaptador.insertar(consultaSQL); List <String> lista = entidad.Adicionales; int cantAdicionales = lista.Count; if (cantAdicionales > 0) { String consultaId = "select MAX(idcomidacampo) from servicios_reservados.comida_campo"; dt = adaptador.consultar(consultaId); int id = int.Parse(dt.Rows[0][0].ToString()); Debug.WriteLine("id"); for (int i = 0; i < cantAdicionales; i++) { String insercion = "insert into servicios_reservados.adicional values(" + id + ",'" + lista[i] + "')"; respuesta = adaptador.insertar(insercion); } } return(respuesta); }
internal void servirTiquete(int numTiquete, int vecesConsumido) { String consultaSQL = "UPDATE tiquete SET consumido=" + vecesConsumido + " WHERE numero ='" + numTiquete + "'"; adaptador.insertar(consultaSQL); }