コード例 #1
0
 public Usuarios()
 {
     // obtener cadena de conexión desde el registro para SistemasBD
     strCadenaConexion = RegistroWindows.ObtenerCadenaRegistro(Configuracion.RutaKerbero, Configuracion.ClaveConnectionString);
     //strCadenaConexion = "User Id=FMV_Cerbero; Password=karma; Data Source=(DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.120.135)(PORT = 1523))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME =DESARROLLO)    ) );";
     if (strCadenaConexion.Equals(string.Empty))
     {
         throw new Exception("No se encuentra la cadena de conexión a la base de datos");
     }
     this.UsuariosBD = new UsuariosRepositorio(strCadenaConexion);
 }
コード例 #2
0
        private void Verifica_Vencimento_Certificado(X509Certificate2 cert)
        {
            Funcoes  func;
            DateTime dt_Expira            = Convert.ToDateTime(cert.GetExpirationDateString());
            int      iDias_Para_Renovacao = Convert.ToInt32(func.DateDiff(Funcoes.DateInterval.Day, DateTime.Now, dt_Expira));

            //-- Verifica se a data de vencimento é menor que dois meses
            if (iDias_Para_Renovacao <= 60)
            {
                CompSoft.compFrameWork.RegistroWindows rw = new RegistroWindows();
                object oValor = rw.LocalizaRegistro("Notificacao_DataExpiracao_Certificado");
                if (string.IsNullOrEmpty(oValor.ToString()))
                {
                    oValor = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
                }

                int iPeriodo_Aviso = 0;
                if (iDias_Para_Renovacao >= 50)
                {
                    iPeriodo_Aviso = 15;
                }
                else if (iDias_Para_Renovacao >= 30 && iDias_Para_Renovacao <= 49)
                {
                    iPeriodo_Aviso = 7;
                }
                else if (iDias_Para_Renovacao >= 15 && iDias_Para_Renovacao <= 29)
                {
                    iPeriodo_Aviso = 3;
                }
                else if (iDias_Para_Renovacao <= 14)
                {
                    iPeriodo_Aviso = 1;
                }

                rw.GravarRegistro("Notificacao_DataExpiracao_Certificado", DateTime.Now.AddDays(iPeriodo_Aviso).ToString("dd/MM/yyyy hh:mm:ss"));

                string sMensagem = string.Empty;
                if (iDias_Para_Renovacao >= 0)
                {
                    sMensagem = "Seu certificado digital vencerá no dia '{0}', providencie a renovação.";
                }
                else
                {
                    sMensagem = "Seu certificado digital venceu no dia '{0}', providencie a renovação.";
                }

                sMensagem = string.Format(sMensagem, dt_Expira.ToString("dd/MM/yyyy"));
                MsgBox.Show(sMensagem
                            , "Atenção"
                            , System.Windows.Forms.MessageBoxButtons.OK
                            , System.Windows.Forms.MessageBoxIcon.Warning);
            }
        }
コード例 #3
0
        public frmMain()
        {
            this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.DoubleBuffer, true);
            InitializeComponent();

            RegistroWindows rw             = new RegistroWindows();
            string          sValor_DockFav = rw.LocalizaRegistro("DockFav").ToString();

            if (string.IsNullOrEmpty(sValor_DockFav))
            {
                this.dock_Favoritos.Dock = DockingStyle.Right;
            }
            else
            {
                this.dock_Favoritos.Dock = (DockingStyle)Convert.ToInt32(sValor_DockFav);
            }
        }
コード例 #4
0
        private void dock_Favoritos_DockChanged(object sender, EventArgs e)
        {
            RegistroWindows rw = new RegistroWindows();

            rw.GravarRegistro("DockFav", Convert.ToInt32(this.dock_Favoritos.Dock).ToString());
        }
コード例 #5
0
        public void registrarlicencia(ulong clave)
        {
            RegistroWindows regwin = new RegistroWindows();

            regwin.registralicencia(clave);
        }
コード例 #6
0
        public static string vernumerolicencia()
        {
            RegistroWindows regwin = new RegistroWindows();

            return(regwin.vernumerolicencia());
        }
コード例 #7
0
        public bool validarfechatrial()
        {
            RegistroWindows regwin = new RegistroWindows();

            return(regwin.validafechatrial());
        }
コード例 #8
0
        public bool validarlicencia()
        {
            RegistroWindows regwin = new RegistroWindows();

            return(regwin.validalicencia());
        }
コード例 #9
0
        public void primeruso()
        {
            RegistroWindows regwin = new RegistroWindows();

            regwin.primeruso();
        }