/* *Propósito: Permite crear un registro en la tabla Auditoria a la base de datos. *Entradas: AuditoriaEntidad *Salidas: Auditoria */ //#Metodo: crearAuditoria public Auditoria crearAuditoria(AuditoriaEntidad auditoria) { using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { //pedidos.Estado = "creado"; Auditoria aud = new Auditoria(); aud = mapearAuditoriaDeEntidadesAEF(auditoria); contexto.Auditoria.Add(aud); contexto.SaveChanges(); return aud; } }
/* *Propósito: Permite mapear audotoria de entidades a la BD. *Entradas: AuditoriaEntidad *Salidas: Auditoria */ //#Metodo: mapearAuditoriaDeEntidadesAEF private Auditoria mapearAuditoriaDeEntidadesAEF(AuditoriaEntidad item) { Auditoria aud = new Auditoria(); aud.cod_auditoria = item.CodAuditoria; aud.descripcion = item.Descripcion; aud.cod_usuario = item.CodUsuario; aud.fecha = item.Fecha; if (item.Usuario != null) { aud.Usuario = mapearUsuarioDeEntidadesAeF(item.Usuario); } return aud; }
//Metodos de Entities Framework a Entidades /* *Propósito: Permite mapear usuario de la BD a entidades. *Entradas: Auditoria item *Salidas: AuditoriaEntidad */ //#Metodo: mapearAuditoriaDeEfAEntidades private AuditoriaEntidad mapearAuditoriaDeEfAEntidades(Auditoria item) { AuditoriaEntidad aud = new AuditoriaEntidad(); aud.CodAuditoria = item.cod_auditoria; aud.CodUsuario = item.cod_usuario; aud.Descripcion = item.descripcion; if (item.Usuario != null) { aud.Usuario = mapearUsuarioDeEfAEntidades(item.Usuario); } return aud; }