Exemple #1
0
        public DataTable RetornarHorarios()
        {
            ServicioProperTime.ServicioProperTimeClient objServicioProperTime;
            objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient();
            DataTable dtbTmp = new DataTable();

            try
            {
                objServicioProperTime.Open();
                dtbTmp            = objServicioProperTime.ConsultarHorario().Tables[0];
                dtbTmp.PrimaryKey = new DataColumn[] { dtbTmp.Columns[Constantes.ColumnaHorarioSchclassid] };
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened)
                {
                    objServicioProperTime.Close();
                }
            }
            //try
            //{
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioSchclassid, typeof(int));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioNombreHorario, typeof(string));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioEntrada, typeof(DateTime));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioSalida, typeof(DateTime));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioGraciaEntrada, typeof(int));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioGraciaSalida, typeof(int));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioInicioEntrada, typeof(DateTime));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioFinEntrada, typeof(DateTime));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioInicioSalida, typeof(DateTime));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioFinSalida, typeof(DateTime));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioDiaLaboral, typeof(double));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioDuraciónJornada, typeof(double));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioTipo, typeof(int));
            //    dtbTmp.Columns.Add(Constantes.ColumnaHorarioAutoBind, typeof(int));

            //    dtbTmp.PrimaryKey = new DataColumn[] { dtbTmp.Columns[Constantes.ColumnaHorarioSchclassid] };

            //    DataRow dtr = dtbTmp.NewRow();
            //    dtr[Constantes.ColumnaHorarioSchclassid] = 3;
            //    dtr[Constantes.ColumnaHorarioNombreHorario] = "08:00 A 17:00 ";
            //    dtr[Constantes.ColumnaHorarioEntrada] = "08:00";
            //    dtr[Constantes.ColumnaHorarioSalida] = "17:00";
            //    dtr[Constantes.ColumnaHorarioGraciaEntrada] = 0;
            //    dtr[Constantes.ColumnaHorarioGraciaSalida] = 0;
            //    dtr[Constantes.ColumnaHorarioInicioEntrada] = "06:00";
            //    dtr[Constantes.ColumnaHorarioFinEntrada] = "12:00";
            //    dtr[Constantes.ColumnaHorarioInicioSalida] = "14:00";
            //    dtr[Constantes.ColumnaHorarioFinSalida] = "23:59";
            //    dtr[Constantes.ColumnaHorarioDiaLaboral] = 1;
            //    dtr[Constantes.ColumnaHorarioDuraciónJornada] = 60;
            //    dtr[Constantes.ColumnaHorarioTipo] = 1;
            //    dtr[Constantes.ColumnaHorarioAutoBind] = 1;
            //    dtbTmp.Rows.Add(dtr);

            //}
            //catch (Exception)
            //{
            //    throw;
            //}
            return(dtbTmp);
        }