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) }; } }
cl_parametrosGenerales_Bus() { try { try { nom_pc = Dns.GetHostName(); //Obtengo el nombre de la PC solo aplica cuando el sistema corre dentro de la PC no para web host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip_pc in host.AddressList) { if (ip_pc.AddressFamily.ToString() == "InterNetwork") { ip = ip_pc.ToString(); } } } catch (Exception ex) {//continuar } BusMensaje.CompararEnum_vs_DB(); listaMensaje = BusMensaje.Get_List_sis_Mensajes_sys(); listParametros = BusParametros.Get_List_parametro(); Nombre_sistema = Get_Mensaje_sys(enum_Mensajes_sys.Nombre_sistema); string sIdIva = ""; sIdIva = Convert.ToString(Get_Parametro_Info(tb_parametro_enum.P_IVA).Valor); tb_sis_impuesto_Bus BusTipoImp = new tb_sis_impuesto_Bus(); tb_sis_impuesto_Info Info_TipoImp = new tb_sis_impuesto_Info(); Info_TipoImp = BusTipoImp.Get_Info_impuesto(sIdIva); iva = Info_TipoImp; string SIdCliente_Vzen = ""; try { SIdCliente_Vzen = Convert.ToString(Get_Parametro_Info(tb_parametro_enum.P_CLIENTE_VZEN).Valor); } catch (Exception ex) { BusParametros.GuardarDB(new tb_parametro_Info(tb_parametro_enum.P_CLIENTE_VZEN.ToString(), "string", Cl_Enumeradores.eCliente_Vzen.GENERAL.ToString()), ref mensaje); } if (SIdCliente_Vzen == null || SIdCliente_Vzen == "") { IdCliente_Ven_x_Default = Cl_Enumeradores.eCliente_Vzen.GENERAL; } else { IdCliente_Ven_x_Default = (Cl_Enumeradores.eCliente_Vzen)Enum.Parse(typeof(Cl_Enumeradores.eCliente_Vzen), SIdCliente_Vzen); } } catch (Exception ex) { // si se cae solo continuar //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("", "no se puede acceder a la base o ", ex.Message), ex) { EntityType = typeof(cl_parametrosGenerales_Bus) }; } }