コード例 #1
0
ファイル: UITemplateAccess.cs プロジェクト: julioanyosa/ERPH
 public UITemplateAccess()
 {
     InitializeComponent();
     if (AppSettings.GetConnectionString != null)
     {
         Libreria_Users objUser = new Libreria_Users(AppSettings.GetConnectionString);
         AppSettings.AssignedPermission = objUser.Obtener_PermisoAcceso(AppSettings.Usuario, AppSettings.Perfil);
     }
     this.txtRecord.Text = string.Format(_records, this.Grid.Bookmark + 1, this.Grid.RowCount.ToString());
 }
コード例 #2
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            try
            {
                int     _perfilID = 0;
                Encrypt objCrypto = new Encrypt(Encrypt.CryptoProvider.Rijndael);
                objCrypto.Key = AppSettings.Key;
                objCrypto.IV  = AppSettings.IV;

                string         _password = objCrypto.CifrarCadena(this.txtPassword.Text.ToString());
                Libreria_Users objUser   = new Libreria_Users(AppSettings.GetConnectionString);
                _perfilID = objUser.LogOnUser(this.txtUsuario.Value.ToString(), _password);

                AppSettings.Perfil = _perfilID;

                if (_perfilID != 0)
                {
                    AppSettings.UserID          = objUser.ObtenerUsuarioID(this.txtUsuario.Value.ToString());
                    AppSettings.AssignedMenu    = objUser.Obtener_VentanasPermiso(this.txtUsuario.Value.ToString().Trim(), _perfilID);
                    AppSettings.AlmacenAsignado = objUser.Obtener_AlmacenUsuario(AppSettings.UserID);
                    AppSettings.CadenaAlmacen   = new BaseFunctions().CadenaUnidadNegocio(AppSettings.AlmacenAsignado);
                    AppSettings.Almacen         = objUser.Obtener(AppSettings.CadenaAlmacen);
                    AppSettings.SedeID          = AppSettings.Almacen.Rows[0][2].ToString();
                    AppSettings.NomSede         = AppSettings.Almacen.Rows[0][3].ToString();
                    AppSettings.TelfSede        = AppSettings.Almacen.Rows[0][4].ToString();
                    AppSettings.UbicacionSede   = AppSettings.Almacen.Rows[0][9].ToString();
                    //AppSettings.AlmacenPermisos = objUser.ObtenerPermisos();
                    AppSettings.SedesPermiso = new CL_Usuario().GetSedesUsuario(AppSettings.UserID);
                    this.DialogResult        = DialogResult.Yes;
                }

                //modificar el el app.config el usuario mas reciente
                new UpdateConfiguration().AppSettingsSectionModify("User", this.txtUsuario.Text);

                //traer los datos de las empresas que se usaran aapra los reportes
                UTI_Datatables.DtEmpresas = new CL_Empresas().GetEmpresasMantenimiento();
                UTI_Datatables.Dt_Sedes   = new CL_Empresas().GetSedes();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }