/// <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 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> /// 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> /// Elimina el beneficiario. /// </summary> /// <param name="SOCIO_ID"></param> /// <param name="BENEFICIARIO_ID"></param> public void EliminarBeneficiario(string SOCIO_ID, string BENEFICIARIO_ID) { try { using (var db = new colinasEntities()) { var query = from ben in db.beneficiario_x_socio where ben.SOCIOS_ID == SOCIO_ID && ben.BENEFICIARIO_IDENTIFICACION == BENEFICIARIO_ID select ben; beneficiario_x_socio beneficiario = query.First(); db.DeleteObject(beneficiario); db.SaveChanges(); } } catch (Exception ex) { log.Fatal("Error fatal al eliminar beneficiario de socio.", ex); throw; } }
/// <summary> /// Elimina el socio. /// </summary> /// <param name="SOCIOS_ID"></param> public void EliminarSocio(string SOCIOS_ID) { try { using (var db = new colinasEntities()) { var query = from soc in db.socios where soc.SOCIOS_ID == SOCIOS_ID select soc; socio socio = query.First(); db.DeleteObject(socio); db.SaveChanges(); } } catch (Exception ex) { log.Fatal("Error fatal al eliminar socio.", 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; } }