コード例 #1
0
        /// <summary>
        /// Revisa si existen por lo menos un rol y un usuario cuando inicializa el sistema.
        /// </summary>
        public void InitialCheck()
        {
            if (!_rolesRepository.CheckRolesExists())
            {
                try
                {
                    _rolesRepository.CreateDefaultRole();
                }
                catch (Exception ex)
                {
                    throw new Exception("No se pudo crear rol por defecto: " + ex.Message);
                }
            }

            if (!_seguridadRepository.CheckUserExists())
            {
                try
                {
                    _seguridadRepository.CreateDefaultAdmin();
                }
                catch (Exception ex)
                {
                    throw new Exception("No se pudo crear usuario por defecto: " + ex.Message);
                }
            }
        }
コード例 #2
0
        private void FormularioLogin_Load(object sender, EventArgs e)
        {
            if (!_cajaRepository.RevisarRegistrosCaja())
            {
                MessageBox.Show(this, "Primer login, creando caja por defecto.");
                try
                {
                    _cajaRepository.CrearCajaDefault();
                }
                catch
                {
                    MessageBox.Show(this, "Error creando usuario por defecto.");
                    Dispose();
                }
            }

            if (!_rolesRepository.CheckRolesExists())
            {
                MessageBox.Show(this, "Primer login, rol por defecto.");
                try
                {
                    _rolesRepository.CreateDefaultRole();
                }
                catch
                {
                    MessageBox.Show(this, "Error creando rol por defecto.");
                    Dispose();
                }
            }

            if (!_seguridadRepository.CheckUserExists())
            {
                MessageBox.Show(this, "Primer login, creando usuario ADMIN por defecto");
                try
                {
                    _seguridadRepository.CreateDefaultAdmin();
                }
                catch
                {
                    MessageBox.Show(this, "Error creando usuario por defecto.");
                    Dispose();
                }
            }
        }