Example #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)
                      };
            }
        }
Example #2
0
        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) };
            }
        }