Exemple #1
0
        public Boolean CompararEnum_vs_DB()
        {
            try
            {
                List <tb_sis_Mensajes_sys_Info> ListInfo = new List <tb_sis_Mensajes_sys_Info>();
                tb_sis_Mensajes_sys_Bus         BusMsj   = new tb_sis_Mensajes_sys_Bus();

                ListInfo = BusMsj.Get_List_sis_Mensajes_sys();

                foreach (var item_enum_msg in Enum.GetNames(typeof(enum_Mensajes_sys)))
                {
                    var Existe = ListInfo.FirstOrDefault(v => v.IdMensaje == item_enum_msg);

                    if (Existe == null)//no existe en base hay q insertarlo
                    {
                        tb_sis_Mensajes_sys_Info InfoMsg_a_Guardar = new tb_sis_Mensajes_sys_Info();

                        InfoMsg_a_Guardar.IdMensaje       = item_enum_msg;
                        InfoMsg_a_Guardar.Mensaje_Esp     = item_enum_msg;
                        InfoMsg_a_Guardar.Mensaje_Englesh = "";
                        InfoMsg_a_Guardar.Estado          = "A";
                        BusMsj.GuardarDB(InfoMsg_a_Guardar);
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GuardarDB", ex.Message), ex)
                      {
                          EntityType = typeof(tb_sis_Mensajes_sys_Bus)
                      };
            }
        }