public object existeCertificado(Incidencias i) { Command.CommandText = "select coalesce(count(id),0) from incidencias where certificado = @certificado"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("certificado", i.certificado); object dato = Select(Command); return dato; }
public object eliminaIncidencia(Incidencias i) { Command.CommandText = "delete from incidencias where idtrabajador = @idtrabajador and certificado = @certificado"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", i.idtrabajador); Command.Parameters.AddWithValue("certificado", i.certificado); object dato = Select(Command); return dato; }
public object fechaFin(Incidencias i) { Command.CommandText = "select fechafin from incidencias where idtrabajador = @idtrabajador and fechainicio between @inicio and @fin"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", i.idtrabajador); Command.Parameters.AddWithValue("inicio", i.fechainicio); Command.Parameters.AddWithValue("fin", i.fechafin); object dato = Select(Command); return dato; }
public object existeIncidencia(Incidencias i) { Command.CommandText = "select coalesce(count(id),0) from incidencias where idtrabajador = @idtrabajador and fechainicio between @inicio and @fin"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", i.idtrabajador); Command.Parameters.AddWithValue("inicio", i.periodoinicio); Command.Parameters.AddWithValue("fin", i.periodofin); object dato = Select(Command); return dato; }
public object diasIncidencia(Incidencias i) { Command.CommandText = "select isnull(sum(dias),0) as dias from incidencias where idtrabajador = @idtrabajador and fechainicio between @inicio and @fin"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", i.idtrabajador); Command.Parameters.AddWithValue("inicio", i.periodoinicio); Command.Parameters.AddWithValue("fin", i.periodofin); object dato = Select(Command); return dato; }
public List<Incidencias> obtenerIndicenciaTrabajador(Incidencias i) { List<Incidencias> lstIncidencias = new List<Incidencias>(); DataTable dtIncidencias = new DataTable(); Command.CommandText = @"select certificado, sum(dias) as dias, inicioincapacidad, finincapacidad from Incidencias where idtrabajador = @idtrabajador and certificado = @certificado group by certificado, inicioincapacidad, finincapacidad"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", i.idtrabajador); Command.Parameters.AddWithValue("inicio", i.fechainicio); Command.Parameters.AddWithValue("fin", i.fechafin); Command.Parameters.AddWithValue("certificado", i.certificado); dtIncidencias = SelectData(Command); for (int j = 0; j < dtIncidencias.Rows.Count; j++) { Incidencias incidencia = new Incidencias(); incidencia.certificado = dtIncidencias.Rows[j]["certificado"].ToString(); incidencia.dias = int.Parse(dtIncidencias.Rows[j]["dias"].ToString()); incidencia.inicioincapacidad = DateTime.Parse(dtIncidencias.Rows[j]["inicioincapacidad"].ToString()); incidencia.finincapacidad = DateTime.Parse(dtIncidencias.Rows[j]["finincapacidad"].ToString()); lstIncidencias.Add(incidencia); } return lstIncidencias; }
public List<Incidencias> obtenerIndicenciasTrabajador(Incidencias i) { List<Incidencias> lstIncidencias = new List<Incidencias>(); DataTable dtIncidencias = new DataTable(); Command.CommandText = @"select distinct certificado from Incidencias where idtrabajador = @idtrabajador"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", i.idtrabajador); dtIncidencias = SelectData(Command); for (int j = 0; j < dtIncidencias.Rows.Count; j++) { Incidencias incidencia = new Incidencias(); incidencia.certificado = dtIncidencias.Rows[j]["certificado"].ToString(); lstIncidencias.Add(incidencia); } return lstIncidencias; }
public List<Incidencias> obtenerIndicencias(Incidencias i) { List<Incidencias> lstIncidencias = new List<Incidencias>(); DataTable dtIncidencias = new DataTable(); Command.CommandText = "select idtrabajador, idempresa, certificado, periodoinicio, periodofin, SUM(dias) as dias, inicioincapacidad, finincapacidad from Incidencias " + "where idempresa = @idempresa group by idtrabajador, idempresa, certificado, periodoinicio, periodofin, inicioincapacidad, finincapacidad"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idempresa", i.idempresa); dtIncidencias = SelectData(Command); for (int j = 0; j < dtIncidencias.Rows.Count; j++) { Incidencias incidencia = new Incidencias(); incidencia.idtrabajador = int.Parse(dtIncidencias.Rows[j]["idtrabajador"].ToString()); incidencia.idempresa = int.Parse(dtIncidencias.Rows[j]["idempresa"].ToString()); incidencia.certificado = dtIncidencias.Rows[j]["certificado"].ToString(); incidencia.periodoinicio = DateTime.Parse(dtIncidencias.Rows[j]["periodoinicio"].ToString()); incidencia.periodofin = DateTime.Parse(dtIncidencias.Rows[j]["periodofin"].ToString()); incidencia.dias = int.Parse(dtIncidencias.Rows[j]["dias"].ToString()); incidencia.inicioincapacidad = DateTime.Parse(dtIncidencias.Rows[j]["inicioincapacidad"].ToString()); incidencia.finincapacidad = DateTime.Parse(dtIncidencias.Rows[j]["finincapacidad"].ToString()); lstIncidencias.Add(incidencia); } return lstIncidencias; }
public List<Incidencias> finIncapacidad(int idtrabajador) { List<Incidencias> lstIncidencias = new List<Incidencias>(); DataTable dt = new DataTable(); Command.CommandText = @"select top 10 inicioincapacidad, finincapacidad from incidencias where idempresa = 2 and idtrabajador = @idtrabajador group by inicioincapacidad, finincapacidad order by inicioincapacidad desc"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", idtrabajador); dt = SelectData(Command); for (int i = 0; i < dt.Rows.Count; i++) { Incidencias incidencia = new Incidencias(); incidencia.inicioincapacidad = DateTime.Parse(dt.Rows[i]["inicioincapacidad"].ToString()); incidencia.finincapacidad = DateTime.Parse(dt.Rows[i]["finincapacidad"].ToString()); lstIncidencias.Add(incidencia); } return lstIncidencias; }