public Asistencia BuscarPorId(string id) { try { Asistencia dato = new Asistencia(); db.Conectar(); //dato = (Tipos_Produccion)db.Consulta("SELECT * FROM tipos_produccion WHERE id=" + Convert.ToInt32(id)); SqlDataReader r = (SqlDataReader)db.Consulta("SELECT * FROM asistencias WHERE id=" + Convert.ToInt32(id)); while (r.Read()) { for (int i = 0; i < 2; i++) { dato.id = Convert.ToInt32(r[0].ToString()); dato.id_emp = Convert.ToInt32(r[1].ToString()); dato.fecha_entrada = Convert.ToDateTime(r[2].ToString()); dato.hora_entrada = Convert.ToDateTime(r[3].ToString()); dato.fecha_salida = Convert.ToDateTime(r[4].ToString()); dato.hora_salida = Convert.ToDateTime(r[5].ToString()); dato.estado = r[6].ToString(); } } db.Desconectar(); Error = ""; return(dato); } catch (Exception ex) { Error = ex.Message; return(null); } }
public bool editar_todo(Asistencia entidad) { SqlCommand cmd = new SqlCommand("UPDATE asistencias set " + "fecha_entrada= '" + entidad.fecha_entrada.ToString("MM/dd/yyyy") + "', " + "hora_entrada= '" + entidad.hora_entrada.ToString("HH:mm") + "', " + "hora_salida= '" + entidad.hora_salida.ToString("HH:mm") + "', " + "fecha_salida= '" + entidad.fecha_salida.ToString("MM/dd/yyyy") + "' WHERE " + "id= " + entidad.id, db.conn); db.Conectar(); db.Comando(cmd); db.Desconectar(); Error = ""; return(true); }
public bool eliminar(Asistencia entidad) { try { string sql = "DELETE FROM asistencias WHERE id=" + entidad.id; SqlCommand cmd = new SqlCommand(sql, db.conn); db.Conectar(); db.Comando(cmd); db.Desconectar(); Error = ""; return(true); } catch (Exception ex) { Error = ex.Message; return(false); } }
/// <summary> /// Edita las asistencias en base a la informacion contenida en entidadmodificada /// </summary> /// <param name="entidadanterior">Entidad a modificar</param> /// <param name="entidadmodificada">Entidad ya modificada.</param> /// <returns>Devuelve true si se ha actualizado el registro, de lo contrario devuelve false</returns> public bool editar(Asistencia entidadanterior, Asistencia entidadmodificada) { try { string sql = "UPDATE asistencias SET fecha_entrada='" + entidadmodificada.fecha_entrada.ToString("MM/dd/yyyy") + "', " + "hora_entrada='" + entidadmodificada.hora_entrada.ToString("HH:mm") + "', " + "fecha_salida='" + entidadmodificada.fecha_salida.ToString("MM/dd/yyyy") + "', " + "hora_salida='" + entidadmodificada.hora_salida.ToString("HH:mm") + "' WHERE " + "id_emp=" + entidadanterior.id_emp + " AND " + "estado='Cerrado' AND fecha_entrada='" + entidadanterior.fecha_entrada.ToString("MM/dd/yyyy") + "'"; SqlCommand cmd = new SqlCommand(sql, db.conn); db.Conectar(); db.Comando(cmd); db.Desconectar(); Error = ""; return(true); } catch (Exception ex) { Error = ex.Message; return(false); } }
public bool crear(Asistencia entidad) { throw new NotImplementedException(); }