当前位置: 首页>>代码示例>>C#>>正文


C# colinasEntities.DeleteObject方法代码示例

本文整理汇总了C#中COCASJOL.DATAACCESS.colinasEntities.DeleteObject方法的典型用法代码示例。如果您正苦于以下问题:C# colinasEntities.DeleteObject方法的具体用法?C# colinasEntities.DeleteObject怎么用?C# colinasEntities.DeleteObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在COCASJOL.DATAACCESS.colinasEntities的用法示例。


在下文中一共展示了colinasEntities.DeleteObject方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: EliminarEstadoNotaDePeso

        /// <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;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:61,代码来源:EstadoNotaDePesoLogic.cs

示例2: EliminarRol

        /// <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;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:28,代码来源:RolLogic.cs

示例3: EliminarNotaDePeso

        /// <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;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:27,代码来源:NotaDePesoLogic.cs

示例4: EliminarUsuario

        /// <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;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:27,代码来源:UsuarioLogic.cs

示例5: EliminarBeneficiario

        /// <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;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:26,代码来源:SociosLogic.cs

示例6: EliminarSocio

        /// <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;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:27,代码来源:SociosLogic.cs

示例7: EliminarClasificacionDeCafe

        /// <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;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:28,代码来源:ClasificacionDeCafeLogic.cs


注:本文中的COCASJOL.DATAACCESS.colinasEntities.DeleteObject方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。