jueves, 27 de junio de 2013

Cuarto Dia

7:00 p.m- 8:00 p.m.

  • Creación del Stored Procedure de la primera consulta.
    • Se utilizara lo obtenido en la investigación anterior, para filtrar y obtener los datos de una semana a partir de una fecha.15 MIN
    • Se mostraron problemas con los filtros usados ya que no estaba mostrando todos los días  de la semanas.20 MIN
    • Después de revisar los datos de las tablas se noto, que debido a la inconsistencias con las fecha hay días que no tienen ficha y eso provoca que no se muestren los días que no tienen fichas
    • Ademas hubieron problemas con los datos de mínimo máximo y promedio de los tiempos de atención, se mostraban tiempos en negativo.10 MIN
    • Nuevamente, debido a las inconsistencias hay ciertos tiquetes donde son atendidos varios minutos antes de ser solicitados esto provoca, que el resultado del tiempo de espera sea negativo.15MIN


8:00 p.m 9:00 p.m

  • Creación del Stored Procedure de la segunda consulta
    •  Se genero mediante el inner join de las tablas cajeroxestacion, fichas, estacion, cajero.10 MIN
    • Para obtener el tiempo que duro en se atendido se utilizo DateDIFF igual que en la consulta1. 10MIN
    • La consulta se complica debido a que no se puede obtener los primeros cajeros diferentes debido a que hay algunos casos donde el mismo cajero ha tenido la mayor cantidad de tiempo de espera. 30MIN
    • El problema se soluciono agregando Max al select en el valor del tiempo de atención. 10 MIN.
9:00 p. m.10:00 p.m.
  • Creación del Stored Procedure de la tercer consulta.40 MIN
    •  Se genero la consulta de la estación mediante el inner join de las tablas cajeroxestacion, fichas, estación y estacionxservicio.
    • Se genero la consulta de funcionariosxestacion mediante el inner join de las tablas cajeroxestacion, fichas, estación, cajero y estacionxservicio.
    • No se generaron problemas en esta consulta.
  • Una vez listas se procedió a realizar la conexion con la pagina web ya creada anteriormente 20 MIN
    • Sin complicaciones se unió la pagina Web.
    • El único detalle visible es uno de los headers esta mal alineado con respecto de los demas
10:00 p.m.- 11:00 p.m.


  • Creación de las Paginas para Operaciones sobre la base de datos.
    • Pagina Cajero: Se utiliza dos DropDownList que se llenan con las consultas SP_GET_CAJEROS, SP_GET_ESTACIONES, ademas dos botones uno para abrir la estación y otro para cerrar la estación 20MIN.
    • Pagina Solicita Cliente: Se utiliza  un ListBox que se llena con la consulta SP_GET_CAJAACTIVAS,  dos Labels para mostrar la llamada de la ficha y dos botones uno para llamar a la ficha y otro para Terminar la atención de la ficha. 20MIN
    • Pagina Solicita Ficha : Se utiliza utiliza un DropDownList que se llenan con la consulta SP_GET_TIPOSERVICIO, un label que muestra la ficha generada y un boton para realizar la solicitud de la ficha. 20MIN
11:00 p.m. 12:00 p.m.
  • Creacion de los Stored Procedure 
    • SP_ABRIRESTACION: se declaran dos variables para obtener el id de la estación y el id del cajero, para después hacer, un insert en cajeroxestacion de los ids para los Foreign key, le fecha actual, y la hora actual.
    • SP_CERRARESTACION: igual que en abrir estación se declaran dos variables para obtener el id de la estación y el id del cajero, para después hacer, un update en cajeroxestacion donde los ids sean igual a los Foreign key,y se actualiza el tiempo de fin de turno.
    • SP_SOLICITARFICHA: a la hora de solicitar un ficha, se con el nombre de tipo de servicio ingresado se obtiene el id del servicio, el prefijo del servicio, y la cantidad de fichas generadas con es prefijo en la fecha actual para generar el numero de tiquete.
    • SP_SOLICITARCLIENTE: a través del nombre de estación ingresado se obtienen en variables el id de la estación, el id de cajeroxestacion, el id de ficha y el nombre de ficha filtrando donde la ficha tiene el tiempo de atención null, con esos datos se hace un update de la ficha en valor de TINICIO,  con el tiempo actual .
    • SP_TERMINARCLIENTE: a través del nombre de estación ingresado se obtienen en variables el id de la estación, el id de cajeroxestacion, el id de ficha ,filtrando donde la ficha tiene el tiempo de fin null, con esos datos se hace un update de la ficha en valor de TFINAL,  con el tiempo actual .
Total de Horas
12.4 horas por cada uno de los miembros del grupo

martes, 25 de junio de 2013

Tercer Dia


6:00 p.m. - 7:00 p.m.
          Para probar la información encontrada se realizo un query de prueba que filtraba una semana a partir                        de una fecha y ademas mostraba el nombre del día a partir de la fecha, el codigo utilizada para las pruebas fue el siguiente:
    • select *, datename(weekday,f.FECHA)
    • from Tiquetes.dbo.atencion_ficha as f
    • WHERE f.FECHA >= DATEADD(wk, DATEDIFF(wk,0,'2013-01-17'), 0) -- Monday
    • AND f.FECHA <= DATEADD(wk, DATEDIFF(wk,0,'2013-01-17'), 5) -- Sunda
Tiempo 25 MIN.



Total de Horas 7.4 horas por miembro del grupo

lunes, 24 de junio de 2013

Segundo Dia

12:00 a.m. 1:00 a.m

  • SP_MIGRAR_TIPOSERVICIO 30MIN: Se complico el momento de asociar el prefijo al tipo de servicio, ya que no hay manera de asociar el prefijo en el tiquete con tipo debido a que en la tabla ATENCION_FICHA no tengo ningún atributo de tipo, lo único que se asocia al tipo es sufijo del código de la ficha. Se decide asociar directamente  a lo ahora de hacer select de los tipo con la estructura:
    • SELECT DISTINCT T.TIPO,
    • CASE
    • WHEN T.TIPO = 'USUARIO_ESPECIAL' THEN 'E'
    • WHEN T.TIPO = 'UN_SOLO_TRAMITE' THEN 'A'
    • WHEN T.TIPO = 'MULTIPLES_TRAMITES' THEN 'M'
    • ELSE 'S'
    • END AS PREFIJO
  • Se agrego los valores de fecha, hora de inicio y hora de fin en la tabla CajeroXEstacion 5 MIN
  • SP_MIGRAR_CAJEROXESTACION 25 MIN : Se utilizo un select de la tabla asignacion con inner join de las tablas  estación y de cajero
1:00 a.m. 2:00 a.m.

  • Vi un capitulo de una serie con 7UP 25MIN
  • SP_MIGRAR_ESTACIONXSERVICIO 35 MIN: Ya que las prioridades estan separadas por columnas se realizo tres selects , cada uno seleccionando la una columna de prioridad, y con un union all uniendo los 3 selects para ser insertados los datos obtenidos en FB_ESTACIONXSERVICIO.
2:00 a.m. 3:00p.m.
  • SP_MIGRAR_FICHAS 25MIN : Se realizo el proceso de migración a pesar del error de que hay horas en las que se atiende un tiquete, pero no hay ningún cajero operando en ese instante. Se le envio un correo al profesor informando del error, para saber como proceder.
  • Se analizo el problema de las horas y se comento de que se podría realizar para arreglar la inconsistencia 30MIN
  • Se corrió el stored procedure de migrar fichas y se noto que el error no obstaculiza la migración, se le informa al profesor  de la posible solucion al error 5MIN
4:00 a.m. 5:00 a.m.
  • Se creo el diseño de la pagina web
    • Consulta1-20 MIN: Se utilizo un Label , un textbox con extender calendar de AJAX, un botón y un gridview para mostrar la informacion de cada día de la semana, todo ordenado en una tabla.
    • Consulta2-20 MIN: Se utilizo dos  Label, dos texbox con su respectivo calendar de AJAX, un boton para cargar la informacion y un gridview que muestra la informacion de la consulta, todo ordenado a travez de una tabla
    • Consulta3-20 MIN: Se utilizo un Label, un texbox con calendar de AJAX, un boton para cargar la informacion en dos gridviews uno para estaciones y otro para cajeros, los cuales representan la tercera consulta

Total de horas: 7 Horas por cada uno de los miembros del grupo.

domingo, 23 de junio de 2013

Primer Dia

9:00 p.m. - 10:00 p.m.

  • Revisión del Diagrama hecho en clase. 45MIN
  • Creación de Tablas Diagrama. 15 MIN
    • Tabla Cajero 5 MIN
    • Tabla Estación 5 MIN
    • Tabla EstacionxCajero 5 MIN
10:00 p.m. - 11:00 p.m.

  • Creación de Tablas Diagrama 
    • Tabla Tipo Servicio 30 MIN
      • Se genera duda con respecto de como asociar prefijo al tipo de tramite, se le hace la consulta al profesor y se omite de momento.
      • Antes de realizar la consulte se noto que los prefijos que los tiquetes son solo 4 prefijos: A-Tramite unico, M-Tramite multiple, S-Servicio al Cliente Y E- Especial
    • Tabla EstacionxServicio 10MIN
    • Tabla Fichas 10 MIN
    • Tabla EventoEstacion: Hay dudas con respecto a que dato ingresar en esta tabla , se le consultara al profe sobre que datos se deberían ingresar.10 MIN
11:00 p.m. - 12:00 p.m.
  • Creacion de stored procedures triviales.
    • SP_MIGRAR_CAJEROS 20 MIN: Se realizo un select distinct de empleado en la tabla asigancion
    • SP_MIGRAR_ESTACIONES 20 MIN : Se realizo un select distinct de estacion de la tabla configuracioN:
    • SP_MIGRAR_TIPOSERVICIO 20 MIN: Se consulto cobinar 3 columnas para determinar todos los tipos de servicios en las estaciones.

Total de Horas: 3 Horas de trabajo por cada miembro del grupo