public void insertarMateria(Materia mat, string sesion) { DMSeguridad dmseg = new DMSeguridad(); MEncMateriaFecha encmatfech = new MEncMateriaFecha(); using (var db = new Mapeo("public")) { db.materia.Add(mat); db.SaveChanges(); string materia = mat.nombre_materia; List <Materia> matlist = (db.materia.ToList <Materia>().Where(x => x.nombre_materia.Contains(materia))).ToList <Materia>(); MateriaFecha matfe = new MateriaFecha(); foreach (Materia m in matlist) { matfe.id_mf_materia = m.id_materia; encmatfech.id_mf_materia_nuevo = m.id_materia; for (int i = 1; i <= 20; i++) { matfe.id_mf_fecha = i; db.materiafecha.Add(matfe); db.SaveChanges(); encmatfech.id_mf_fecha_nuevo = i; dmseg.fiel_auditoria_agrega_materia_fecha("INSERT", sesion, encmatfech); } } } }
public void fiel_auditoria_agrega_materia_fecha(string _accion, string sesion, MEncMateriaFecha enc) { Auditoria au = new Auditoria(); au.fecha = DateTime.Now.ToShortDateString() + " " + DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second; au.accion = _accion; au.schema = "registro"; au.tabla = "materia_fecha"; au.pk = "1"; au.session = sesion; au.user_bd = "postgres"; if (_accion == "INSERT") { au.data = JsonConvert.SerializeObject(enc); using (var db = new Mapeo("public")) { db.auditoria.Add(au); db.SaveChanges(); } } }