/// <summary> /// Elimina estados de nota de peso con su detalle. Elimina el privilegio y notificacion si existen. /// </summary> /// <param name="ESTADOS_NOTA_ID"></param> public void EliminarEstadoNotaDePeso(int ESTADOS_NOTA_ID) { try { using (var db = new colinasEntities()) { using (var scope1 = new System.Transactions.TransactionScope()) { EntityKey k = new EntityKey("colinasEntities.estados_nota_de_peso", "ESTADOS_NOTA_ID", ESTADOS_NOTA_ID); var esn = db.GetObjectByKey(k); estado_nota_de_peso noteStatus = (estado_nota_de_peso)esn; db.DeleteObject(noteStatus); /*--------------------Eliminar privilegio--------------------*/ string PRIV_LLAVE = EstadoNotaDePesoLogic.PREFIJO_PRIVILEGIO + noteStatus.ESTADOS_NOTA_LLAVE; var queryPrivilegio = from p in db.privilegios where p.PRIV_LLAVE == PRIV_LLAVE select p; privilegio priv = (privilegio)queryPrivilegio.FirstOrDefault(); if (priv != null) { db.DeleteObject(priv); } /*--------------------Eliminar plantilla de notificacion--------------------*/ string PLANTILLAS_LLAVE = EstadoNotaDePesoLogic.PREFIJO_PLANTILLA + noteStatus.ESTADOS_NOTA_LLAVE; db.plantillas_notificaciones.MergeOption = MergeOption.NoTracking; Object pl = null; EntityKey kpl = new EntityKey("colinasEntities.plantillas_notificaciones", "PLANTILLAS_LLAVE", PLANTILLAS_LLAVE); if (db.TryGetObjectByKey(kpl, out pl)) { plantilla_notificacion plNotif = (plantilla_notificacion)pl; db.DeleteObject(plNotif); } db.SaveChanges(); scope1.Complete(); } } } catch (Exception ex) { log.Fatal("Error fatal al eliminar estado de nota de peso.", ex); throw; } }
/// <summary> /// Eliminar el usuario. /// </summary> /// <param name="USR_USERNAME"></param> public void EliminarUsuario(string USR_USERNAME) { try { using (var db = new colinasEntities()) { EntityKey k = new EntityKey("colinasEntities.usuarios", "USR_USERNAME", USR_USERNAME); var u = db.GetObjectByKey(k); usuario user = (usuario)u; db.DeleteObject(user); db.SaveChanges(); } } catch (Exception ex) { log.Fatal("Error fatal al eliminar usuario.", ex); throw; } }
/// <summary> /// Eliminar el rol. /// </summary> /// <param name="ROL_ID"></param> public void EliminarRol(int ROL_ID) { try { using (var db = new colinasEntities()) { EntityKey k = new EntityKey("colinasEntities.roles", "ROL_ID", ROL_ID); var r = db.GetObjectByKey(k); rol role = (rol)r; db.DeleteObject(role); db.SaveChanges(); } } catch (Exception ex) { log.Fatal("Error fatal al eliminar rol.", ex); throw; } }
/// <summary> /// Elimina la nota de peso. /// </summary> /// <param name="NOTAS_ID"></param> public void EliminarNotaDePeso(int NOTAS_ID) { try { using (var db = new colinasEntities()) { EntityKey k = new EntityKey("colinasEntities.notas_de_peso", "NOTAS_ID", NOTAS_ID); var n = db.GetObjectByKey(k); nota_de_peso note = (nota_de_peso)n; db.DeleteObject(note); db.SaveChanges(); } } catch (Exception ex) { log.Fatal("Error fatal al eliminar nota de peso.", ex); throw; } }
/// <summary> /// Elimina la clasificación de café. /// </summary> /// <param name="CLASIFICACIONES_CAFE_ID"></param> public void EliminarClasificacionDeCafe(int CLASIFICACIONES_CAFE_ID) { try { using (var db = new colinasEntities()) { EntityKey k = new EntityKey("colinasEntities.clasificaciones_cafe", "CLASIFICACIONES_CAFE_ID", CLASIFICACIONES_CAFE_ID); var tp = db.GetObjectByKey(k); clasificacion_cafe coffeeClassif = (clasificacion_cafe)tp; db.DeleteObject(coffeeClassif); db.SaveChanges(); } } catch (Exception ex) { log.Fatal("Error fatal al eliminar clasificacion de cafe.", ex); throw; } }