Ejemplo n.º 1
0
        public bool Insertar(ref BE.UI.Asistencia uiAsistencia, int idSession = 0)
        {
            int rowsAffected = 0;

            try
            {
                var beAsistencia = new BE.Asistencia();

                beAsistencia.IdUsuarioCreador = idSession;
                beAsistencia.FechaCreacion    = DateTime.Now;

                beAsistencia.IdAsistencia     = 0;
                beAsistencia.Codigo           = uiAsistencia.EmpleadoCodigo;
                beAsistencia.FechaHoraEntrada = uiAsistencia.FechaHoraEntrada;
                beAsistencia.FechaHoraSalida  = uiAsistencia.FechaHoraSalida;
                beAsistencia.Turno            = uiAsistencia.Turno;
                beAsistencia.Origen           = uiAsistencia.Origen;
                beAsistencia.FechaRegistro    = uiAsistencia.Fecha;

                rowsAffected = new DA.Asistencia().Insertar(ref beAsistencia);

                uiAsistencia.ID = beAsistencia.IdAsistencia;

                return(rowsAffected > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        public bool EliminarResumen(DateTime fecha)
        {
            try
            {
                int rowsAffected = new DA.Asistencia().EliminarResumen(fecha);

                return(rowsAffected > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 3
0
        public bool Eliminar(int idAsistencia)
        {
            int rowsAffected = 0;

            try
            {
                rowsAffected = new DA.Asistencia().Eliminar(idAsistencia);

                return(rowsAffected > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 4
0
        public List <BE.UI.Asistencia> Listar(DateTime fecha)
        {
            var lstUiAsistencias = new List <BE.UI.Asistencia>();

            try
            {
                var daAsistencia = new DA.Asistencia();

                DataTable dt = daAsistencia.Listar(fecha);

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    var beAsistencia = new BE.Asistencia();

                    DataRow dr = dt.Rows[i];
                    daAsistencia.Cargar(ref beAsistencia, ref dr);

                    var uiAsistencia = new BE.UI.Asistencia();
                    uiAsistencia.ID                     = beAsistencia.IdAsistencia;
                    uiAsistencia.EmpleadoCodigo         = beAsistencia.Codigo;
                    uiAsistencia.EmpleadoNombreCompleto = new LN.Empleado().ObtenerNombreCompleto(beAsistencia.Codigo);
                    uiAsistencia.FechaHoraEntrada       = beAsistencia.FechaHoraEntrada;
                    uiAsistencia.FechaHoraSalida        = beAsistencia.FechaHoraSalida;
                    uiAsistencia.Tiempo                 = beAsistencia.FechaHoraSalida.Subtract(beAsistencia.FechaHoraEntrada);
                    uiAsistencia.Turno                  = beAsistencia.Turno;
                    uiAsistencia.Origen                 = beAsistencia.Origen;
                    uiAsistencia.Fecha                  = beAsistencia.FechaRegistro;

                    lstUiAsistencias.Add(uiAsistencia);
                }


                return(lstUiAsistencias);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 5
0
        public List <BE.UI.AsistenciaResumen> ListarResumen(int anho, int mes)
        {
            var lstUiAsistenciaResumen = new List <BE.UI.AsistenciaResumen>();

            try
            {
                var       daAsistencia = new DA.Asistencia();
                DataTable dt           = daAsistencia.ListarResumen(anho, mes);

                foreach (DataRow dr in dt.Rows)
                {
                    var uiAsistenciaResumen = new BE.UI.AsistenciaResumen();
                    uiAsistenciaResumen.Fecha    = DateTime.Parse(dr["Fecha"].ToString());
                    uiAsistenciaResumen.Cantidad = int.Parse(dr["Cantidad"].ToString());
                    lstUiAsistenciaResumen.Add(uiAsistenciaResumen);
                }

                return(lstUiAsistenciaResumen);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }