public Boolean eliminar(Registro_TO registro) { try { SqlCommand query = new SqlCommand("UPDATE REGISTRO SET estado_registro = @estado WHERE id_registro = @Id", conex); query.Parameters.AddWithValue("@Id", registro.Id); query.Parameters.AddWithValue("@estado", registro.Estado); if (conex.State != ConnectionState.Open) { conex.Open(); } query.ExecuteNonQuery(); return(true); } catch (Exception ex) { return(false); } finally { if (conex.State != System.Data.ConnectionState.Closed) { conex.Close(); } } }
public Boolean eliminar() { Registro_TO registro = new Registro_TO(); registro.Id = this.Id; registro.Estado = this.Estado; return(new Registro_BD().eliminar(registro)); }
public List <Registro_TO> obtener_registros() { List <Registro_TO> lista = new List <Registro_TO>(); Registro_TO registro; try { SqlCommand query = new SqlCommand("SELECT * FROM REGISTRO", conex); if (conex.State != ConnectionState.Open) { conex.Open(); } SqlDataReader reader = query.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { registro = new Registro_TO(); registro.Id = reader.GetInt32(0); registro.Id_Colaborador = reader.GetInt32(1); registro.Fecha = reader.GetDateTime(2); registro.Entrada = reader.GetDateTime(3); registro.Salida = reader.GetDateTime(4); registro.Desayuno = reader.GetDateTime(5); registro.Cafe = reader.GetDateTime(6); registro.Almuerzo = reader.GetDateTime(7); registro.Horas = reader.GetDecimal(8); registro.Extras = reader.GetDecimal(9); registro.Estado = reader.GetBoolean(10); registro.Proceso = reader.GetBoolean(11); lista.Add(registro); } return(lista); } else { return(lista); } } catch (Exception ex) { return(lista); } finally { if (conex.State != System.Data.ConnectionState.Closed) { conex.Close(); } } }
public List <Registro_TO> obtener_registros_fechas(DateTime inicio, DateTime fin) { List <Registro_TO> lista = new List <Registro_TO>(); Registro_TO registro; try { SqlCommand query = new SqlCommand("SELECT id_colaborador, horas_laboradas, horas_extras FROM REGISTRO WHERE (fecha_registro BETWEEN @inicio AND @fin) AND estado_registro = 1", conex); query.Parameters.AddWithValue("@inicio", inicio); query.Parameters.AddWithValue("@fin", fin); if (conex.State != ConnectionState.Open) { conex.Open(); } SqlDataReader reader = query.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { registro = new Registro_TO(); registro.Id_Colaborador = reader.GetInt32(0); registro.Horas = reader.GetDecimal(1); registro.Extras = reader.GetDecimal(2); lista.Add(registro); } return(lista); } else { return(lista); } } catch (Exception ex) { return(lista); } finally { if (conex.State != System.Data.ConnectionState.Closed) { conex.Close(); } } }
public Registro to_to_bl(Registro_TO to) { Registro registro = new Registro(); registro.Id = to.Id; registro.Id_Colaborador = to.Id_Colaborador; registro.Fecha = to.Fecha; registro.Entrada = to.Entrada; registro.Salida = to.Salida; registro.Desayuno = to.Desayuno; registro.Almuerzo = to.Almuerzo; registro.Cafe = to.Cafe; registro.Horas = to.Horas; registro.Extras = to.Extras; registro.Estado = to.Estado; registro.Proceso = to.Proceso; return(registro); }
public Registro_TO bl_to_to() { Registro_TO registro = new Registro_TO(); registro.Id = this.Id; registro.Id_Colaborador = this.Id_Colaborador; registro.Fecha = this.Fecha; registro.Entrada = this.Entrada; registro.Salida = this.Salida; registro.Desayuno = this.Desayuno; registro.Almuerzo = this.Almuerzo; registro.Cafe = this.Cafe; registro.Horas = this.Horas; registro.Extras = this.Extras; registro.Estado = this.Estado; registro.Proceso = this.Proceso; return(registro); }
public Boolean editar(Registro_TO registro, List <Int32> lista) { try { SqlCommand query = new SqlCommand(string_query(lista), conex); query.Parameters.AddWithValue("@Id", registro.Id); query.Parameters.AddWithValue("@id_col", registro.Id_Colaborador); query.Parameters.AddWithValue("@fecha", registro.Fecha); query.Parameters.AddWithValue("@entrada", registro.Entrada); query.Parameters.AddWithValue("@salida", registro.Salida); query.Parameters.AddWithValue("@desayuno", registro.Desayuno); query.Parameters.AddWithValue("@cafe", registro.Cafe); query.Parameters.AddWithValue("@almuerzo", registro.Almuerzo); query.Parameters.AddWithValue("@horas", registro.Horas); query.Parameters.AddWithValue("@extras", registro.Extras); query.Parameters.AddWithValue("@estado", registro.Estado); query.Parameters.AddWithValue("@proceso", registro.Proceso); if (conex.State != ConnectionState.Open) { conex.Open(); } query.ExecuteNonQuery(); return(true); } catch (Exception ex) { return(false); } finally { if (conex.State != System.Data.ConnectionState.Closed) { conex.Close(); } } }
public Boolean agregar(Registro_TO registro) { try { SqlCommand query = new SqlCommand("INSERT INTO REGISTRO VALUES (@id_col, @fecha, @entrada, @salida, @desayuno, @cafe, @almuerzo, @horas, @extras, @estado, @proceso)", conex); query.Parameters.AddWithValue("@id_col", registro.Id_Colaborador); query.Parameters.AddWithValue("@fecha", registro.Fecha); query.Parameters.AddWithValue("@entrada", registro.Entrada); query.Parameters.AddWithValue("@salida", registro.Salida); query.Parameters.AddWithValue("@desayuno", registro.Desayuno); query.Parameters.AddWithValue("@cafe", registro.Cafe); query.Parameters.AddWithValue("@almuerzo", registro.Almuerzo); query.Parameters.AddWithValue("@horas", registro.Horas); query.Parameters.AddWithValue("@extras", registro.Extras); query.Parameters.AddWithValue("@estado", registro.Estado); query.Parameters.AddWithValue("@proceso", registro.Proceso); if (conex.State != ConnectionState.Open) { conex.Open(); } query.ExecuteNonQuery(); return(true); } catch (Exception ex) { return(false); } finally { if (conex.State != System.Data.ConnectionState.Closed) { conex.Close(); } } }
public Boolean editar(List <Int32> lista) { Registro_TO registro = bl_to_to(); return(new Registro_BD().editar(registro, lista)); }
public Boolean agregar() { Registro_TO registro = bl_to_to(); return(new Registro_BD().agregar(registro)); }