コード例 #1
0
        public frmWizEntity_1(CnnString cnn)
        {
            this.Cnn = cnn;
            InitializeComponent();

            this.wizDBSelect1.LoadCnn(cnn);
        }
コード例 #2
0
ファイル: wizDBSelect.cs プロジェクト: Kmiiloberrio2/fwk_12
        /// <summary>
        /// Carga las bses de datos del server
        /// </summary>
        /// <param name="pCnnString"></param>
        void FillDatabaseCombo(CnnString pCnnString)
        {
            if (onInitServerCollection)
            {
                return;
            }


            SqlConnection sqlConnection = new SqlConnection(pCnnString.ToString());

            ServerConnection serverConnection = new ServerConnection(sqlConnection);

            try
            {
                _Server = new Server(serverConnection);
                cmbDataBases.Items.Clear();
                foreach (Database db in _Server.Databases)
                {
                    cmbDataBases.Items.Add(db.Name);
                }
                cmbDataBases.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(HelperFunctions.GetAllMessageException(ex));
            }
        }
コード例 #3
0
        /// <summary>
        /// Metodo que permite cargar las tablas en el arbol.
        /// </summary>
        public void Populate(CnnString pCnn)
        {
            if (_Tables == null)
                LoadTables(pCnn);

          
            
            if (_Tables == null)
            {
                this.tvwChilds.Nodes.Clear();
              
                return;
            }
            if (_Tables.Count == 0)
            {
                this.tvwChilds.Nodes.Clear();
                
                return;
            }

            TreeViewHelper.LoadTreeView(this.tvwChilds, _Tables);

            _SelectedTable = _Tables[0];
      


            lblTreeViewSelected.Text = String.Empty;

         
        }
コード例 #4
0
ファイル: frmWizEntity_1.cs プロジェクト: gpanayir/sffwk
        public frmWizEntity_1(CnnString cnn)
        {
            this.Cnn = cnn;
            InitializeComponent();

            this.wizDBSelect1.LoadCnn(cnn);
        }
コード例 #5
0
        /// <summary>
        /// Metodo que permite cargar las tablas en el arbol.
        /// </summary>
        public void Populate(CnnString pCnn)
        {
            if (_Tables == null)
            {
                LoadTables(pCnn);
            }



            if (_Tables == null)
            {
                this.tvwChilds.Nodes.Clear();

                return;
            }
            if (_Tables.Count == 0)
            {
                this.tvwChilds.Nodes.Clear();

                return;
            }

            TreeViewHelper.LoadTreeView(this.tvwChilds, _Tables);

            _SelectedTable = _Tables[0];



            lblTreeViewSelected.Text = String.Empty;
        }
コード例 #6
0
ファイル: Helper.cs プロジェクト: Kmiiloberrio2/fwk_12
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="pCnnString"></param>
        public UserDefinedTypesBack(CnnString pCnnString)

        {
            _CnnString = pCnnString;

            _GetUserDefinedTypesQuery = GetQuery();
            _UserDefinedTypes         = LoadUserDefinedTypes();
        }
コード例 #7
0
ファイル: wizDBSelect.cs プロジェクト: Kmiiloberrio2/fwk_12
        private void btnNext_Click(object sender, EventArgs e)
        {
            _cnn = GetAuxiliarCnnString();
            UserDefinedTypesBack wUserDefinedTypesBack = new UserDefinedTypesBack(_cnn);

            FwkGeneratorHelper.UserDefinedTypes = wUserDefinedTypesBack.UserDefinedTypes;
            base.DoEvent(null, WizardButton.Next);
        }
コード例 #8
0
ファイル: wizDBSelect.cs プロジェクト: Kmiiloberrio2/fwk_12
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            UserDefinedTypesBack wUserDefinedTypesBack = new UserDefinedTypesBack(_cnn);

            FwkGeneratorHelper.UserDefinedTypes = wUserDefinedTypesBack.UserDefinedTypes;
            _cnn = GetAuxiliarCnnString();
            base.DoEvent(_cnn, WizardButton.Ok);
        }
コード例 #9
0
        /// <summary>
        /// Serializa en binario el diccionario
        /// </summary>
        /// <param name="fs"></param>
        /// <param name="dict"></param>
        private static void SerializeDictionary(FileStream fs, CnnString dict)
        {
            // Create a BinaryFormatter object to perform the serialization
            BinaryFormatter bf = new BinaryFormatter();

            // Use the BinaryFormatter object to serialize the data to the file
            bf.Serialize(fs, dict);
            // Close the file
            fs.Close();
        }
コード例 #10
0
ファイル: wizDBSelect.cs プロジェクト: Kmiiloberrio2/fwk_12
        private void cmbDataBases_Click(object sender, EventArgs e)
        {
            if (_cnn == null)
            {
                _cnn = GetAuxiliarCnnString();
            }

            if (!_cnn.DataSource.Equals(cmbServer.Text.Trim()) || cmbDataBases.Items.Count == 0)
            {
                _cnn.DataSource = cmbServer.Text.Trim();
                FillDatabaseCombo(_cnn);
            }
        }
コード例 #11
0
ファイル: wizDBSelect.cs プロジェクト: Kmiiloberrio2/fwk_12
        private void btnTestConnection_Click(object sender, EventArgs e)
        {
            _cnn = GetAuxiliarCnnString();

            if (string.IsNullOrEmpty(_cnn.DataSource))
            {
                MessageBox.Show("Ingrese servidor de SQL.-", "Fwk wizard");
                cmbServer.Focus();
                return;
            }

            if (string.IsNullOrEmpty(_cnn.InitialCatalog))
            {
                MessageBox.Show("Seleccione o ingrese una base de datos.-", "Fwk wizard");
                cmbDataBases.Focus();
                return;
            }



            if (!_cnn.WindowsAutentification)
            {
                if (string.IsNullOrEmpty(_cnn.User))
                {
                    MessageBox.Show("Ingrese usuario.-", "Fwk wizard");
                    txtUserName.Focus();
                    return;
                }
            }
            SqlConnection sqlConnection = new SqlConnection(_cnn.ToString());

            Microsoft.SqlServer.Management.Common.ServerConnection serverConnection =
                new Microsoft.SqlServer.Management.Common.ServerConnection(sqlConnection);

            try
            {
                _Server = new Server(serverConnection);


                ////iterate over all Databases
                foreach (Database db in _Server.Databases)
                {
                    MessageBox.Show("Coneccion exitosa.-", "Fwk wizard");
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(HelperFunctions.GetAllMessageException(ex), "Fwk wizard");
            }
        }
コード例 #12
0
ファイル: Storage.cs プロジェクト: Pelsoft/fwk_10.3
        /// <summary>
        /// Obtiene un diccionario ConfigManager con la deserializacion en binario del IsolatedStorageFile
        /// Este diccionario contiene el par [NombreArchivo,Ruta]
        /// </summary>
         void Load()
        {
            IsolatedStorageFile userStore = IsolatedStorageFile.GetUserStoreForAssembly();

            //If No data saved for this user
            if (userStore.GetFileNames(EnvDTESetting).Length == 0)
            {
                _CnnString = new CnnString();
                return;
            }

            IsolatedStorageFileStream userStream = new IsolatedStorageFileStream(EnvDTESetting, FileMode.Open, userStore);
            _CnnString = DeSerializeDictionary(userStream);
        }
コード例 #13
0
        /// <summary>
        /// Obtiene un diccionario ConfigManager con la deserializacion en binario del IsolatedStorageFile
        /// Este diccionario contiene el par [NombreArchivo,Ruta]
        /// </summary>
        void Load()
        {
            IsolatedStorageFile userStore = IsolatedStorageFile.GetUserStoreForAssembly();

            //If No data saved for this user
            if (userStore.GetFileNames(EnvDTESetting).Length == 0)
            {
                _CnnString = new CnnString();
                return;
            }

            IsolatedStorageFileStream userStream = new IsolatedStorageFileStream(EnvDTESetting, FileMode.Open, userStore);

            _CnnString = DeSerializeDictionary(userStream);
        }
コード例 #14
0
        private void LoadTables(CnnString cnn)
        {
            SqlConnection    sqlConnection    = new SqlConnection(cnn.ToString());
            ServerConnection serverConnection = new ServerConnection(sqlConnection);

            try
            {
                Server   wServer = new Server(serverConnection);
                Database db      = new Database(wServer, cnn.InitialCatalog);
                db.Tables.Refresh();
                _Tables = db.Tables;
            }
            catch (Exception ex)
            {
                MessageBox.Show(HelperFunctions.GetAllMessageException(ex));
            }
        }
コード例 #15
0
        /// <summary>
        /// Deserializa en binario el diccionario
        /// </summary>
        /// <param name="fs"></param>
        /// <param name="dict"></param>
        private static CnnString DeSerializeDictionary(FileStream fs)
        {
            CnnString dict;
            // Create a BinaryFormatter object to perform the serialization
            BinaryFormatter bf = new BinaryFormatter();

            try
            {
                // Use the BinaryFormatter object to serialize the data to the file
                dict = (CnnString)bf.Deserialize(fs);
            }
            catch (System.Runtime.Serialization.SerializationException)
            {
                dict = new CnnString();
            }
            finally
            {
                // Close the file
                fs.Close();
            }
            return(dict);
        }
コード例 #16
0
ファイル: wizDBSelect.cs プロジェクト: Kmiiloberrio2/fwk_12
        private CnnString GetAuxiliarCnnString()
        {
            CnnString wCnnString = new CnnString();


            wCnnString.InitialCatalog = cmbDataBases.Text.Trim();
            wCnnString.DataSource     = cmbServer.Text.Trim();

            if (WindowsAutentificaction.Checked)
            {
                wCnnString.User     = String.Empty;
                wCnnString.Password = String.Empty;
            }
            else
            {
                wCnnString.User     = txtUserName.Text.Trim();
                wCnnString.Password = txtPassword.Text.Trim();
            }

            wCnnString.WindowsAutentification = WindowsAutentificaction.Checked;

            return(wCnnString);
        }
コード例 #17
0
ファイル: wizDBSelect.cs プロジェクト: gpanayir/sffwk
        /// <summary>
        /// Carga las bses de datos del server
        /// </summary>
        /// <param name="pCnnString"></param>
        void FillDatabaseCombo(CnnString pCnnString)
        {
            if (onInitServerCollection) return;


            SqlConnection sqlConnection = new SqlConnection(pCnnString.ToString());

            ServerConnection serverConnection = new ServerConnection(sqlConnection);

            try
            {
                _Server = new Server(serverConnection);
                cmbDataBases.Items.Clear();
                foreach (Database db in _Server.Databases)
                {
                    cmbDataBases.Items.Add(db.Name);
                }
                cmbDataBases.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(HelperFunctions.GetAllMessageException(ex));
            }
        }
コード例 #18
0
ファイル: wizDBSelect.cs プロジェクト: gpanayir/sffwk
        private CnnString GetAuxiliarCnnString()
        {
            CnnString wCnnString = new CnnString();


            wCnnString.InitialCatalog = cmbDataBases.Text.Trim();
            wCnnString.DataSource = cmbServer.Text.Trim();

            if (WindowsAutentificaction.Checked)
            {
                wCnnString.User = String.Empty;
                wCnnString.Password = String.Empty;

            }
            else
            {
                wCnnString.User = txtUserName.Text.Trim();
                wCnnString.Password = txtPassword.Text.Trim();
            }

            wCnnString.WindowsAutentification = WindowsAutentificaction.Checked;

            return wCnnString;
        }
コード例 #19
0
        private void LoadTables(CnnString cnn)
        {
            SqlConnection sqlConnection = new SqlConnection(cnn.ToString());
            ServerConnection serverConnection = new ServerConnection(sqlConnection);

            try
            {
                Server wServer = new Server(serverConnection);
                Database db = new Database(wServer, cnn.InitialCatalog);
                db.Tables.Refresh();
                _Tables = db.Tables;
            }
            catch (Exception ex)
            {
                MessageBox.Show(HelperFunctions.GetAllMessageException(ex));
            }
        }
コード例 #20
0
 public void Populate(CnnString pCnn)
 {
     this.ctrlTreeViewTables1.Populate(pCnn);
 }
コード例 #21
0
 public void Populate(CnnString pCnn)
 {
     this.ctrlTreeViewTables1.Populate(pCnn);
 }
コード例 #22
0
ファイル: frmWizDAC_2.cs プロジェクト: gpanayir/sffwk
 public frmWizDAC_2(CnnString Cnn)
 {
     InitializeComponent();
     wizTablesTreeSelector1.Populate(Cnn);
     wizTablesTreeSelector1.CheckBoxes = false;
 }
コード例 #23
0
ファイル: Storage.cs プロジェクト: Pelsoft/fwk_10.3
 /// <summary>
 /// Serializa en binario el diccionario
 /// </summary>
 /// <param name="fs"></param>
 /// <param name="dict"></param>
 private static void SerializeDictionary(FileStream fs, CnnString dict)
 {
     // Create a BinaryFormatter object to perform the serialization
     BinaryFormatter bf = new BinaryFormatter();
     // Use the BinaryFormatter object to serialize the data to the file
     bf.Serialize(fs, dict);
     // Close the file
     fs.Close();
 }
コード例 #24
0
ファイル: wizDBSelect.cs プロジェクト: gpanayir/sffwk
 private void btnNext_Click(object sender, EventArgs e)
 {
    
      _cnn = GetAuxiliarCnnString();
      UserDefinedTypesBack wUserDefinedTypesBack = new UserDefinedTypesBack(_cnn);
      FwkGeneratorHelper.UserDefinedTypes = wUserDefinedTypesBack.UserDefinedTypes;
     base.DoEvent(null, WizardButton.Next);
 }
コード例 #25
0
ファイル: wizDBSelect.cs プロジェクト: Kmiiloberrio2/fwk_12
 internal void LoadCnn(CnnString cnn)
 {
     cmbDataBases.Text = cnn.InitialCatalog;
     cmbServer.Text    = cnn.DataSource;
     WindowsAutentificaction.Checked = cnn.WindowsAutentification;
 }
コード例 #26
0
 public Storage()
 {
     _CnnString = new CnnString();
 }
コード例 #27
0
ファイル: Storage.cs プロジェクト: Pelsoft/fwk_10.3
        /// <summary>
        /// Deserializa en binario el diccionario
        /// </summary>
        /// <param name="fs"></param>
        /// <param name="dict"></param>
        private static CnnString DeSerializeDictionary(FileStream fs)
        {
            CnnString dict;
            // Create a BinaryFormatter object to perform the serialization
            BinaryFormatter bf = new BinaryFormatter();
            try
            {
                // Use the BinaryFormatter object to serialize the data to the file
                dict = (CnnString) bf.Deserialize(fs);

               
            }
            catch(System.Runtime.Serialization.SerializationException)
            {
                dict = new CnnString();
            }
            finally
            {
                // Close the file
                fs.Close();
            }
            return dict;
        }
コード例 #28
0
 public frmWizDAC_2(CnnString Cnn)
 {
     InitializeComponent();
     wizTablesTreeSelector1.Populate(Cnn);
     wizTablesTreeSelector1.CheckBoxes = false;
 }
コード例 #29
0
ファイル: wizDBSelect.cs プロジェクト: gpanayir/sffwk
        private void btnTestConnection_Click(object sender, EventArgs e)
        {
            _cnn = GetAuxiliarCnnString();

            if (string.IsNullOrEmpty(_cnn.DataSource))
            {
                MessageBox.Show("Ingrese servidor de SQL.-", "Fwk wizard");
                cmbServer.Focus();
                return;
            }

            if (string.IsNullOrEmpty(_cnn.InitialCatalog))
            {
                MessageBox.Show("Seleccione o ingrese una base de datos.-","Fwk wizard");
                cmbDataBases.Focus();
                return;
            }

           

            if (!_cnn.WindowsAutentification)
            {
                if (string.IsNullOrEmpty(_cnn.User))
                {
                    MessageBox.Show("Ingrese usuario.-", "Fwk wizard");
                    txtUserName.Focus();
                    return;
                }
            }
            SqlConnection sqlConnection = new SqlConnection(_cnn.ToString());

            Microsoft.SqlServer.Management.Common.ServerConnection serverConnection =
              new Microsoft.SqlServer.Management.Common.ServerConnection(sqlConnection);

            try
            {
                _Server = new Server(serverConnection);
               
               
                ////iterate over all Databases
                foreach (Database db in _Server.Databases)
                {
                    MessageBox.Show("Coneccion exitosa.-", "Fwk wizard");
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(HelperFunctions.GetAllMessageException(ex), "Fwk wizard");
            }
        }
コード例 #30
0
ファイル: wizDBSelect.cs プロジェクト: gpanayir/sffwk
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     UserDefinedTypesBack wUserDefinedTypesBack = new UserDefinedTypesBack(_cnn);
     FwkGeneratorHelper.UserDefinedTypes = wUserDefinedTypesBack.UserDefinedTypes;
     _cnn = GetAuxiliarCnnString();
     base.DoEvent(_cnn, WizardButton.Ok);
 }
コード例 #31
0
ファイル: frmWizEntity_2.cs プロジェクト: gpanayir/sffwk
 public frmWizEntity_2(CnnString Cnn)
 {
     InitializeComponent();
     wizTablesTreeSelector1.Populate(Cnn);
     wizTablesTreeSelector1.AfterCheckEvent += new AfterCheckHandler(wizTablesTreeSelector1_AfterCheckEvent);
 }
コード例 #32
0
ファイル: wizDBSelect.cs プロジェクト: gpanayir/sffwk
 internal void LoadCnn(CnnString cnn)
 {
     cmbDataBases.Text = cnn.InitialCatalog;
     cmbServer.Text = cnn.DataSource ;
     WindowsAutentificaction.Checked = cnn.WindowsAutentification;
 }
コード例 #33
0
ファイル: Storage.cs プロジェクト: Pelsoft/fwk_10.3
 public Storage()
 {
     _CnnString = new CnnString();
 }
コード例 #34
0
ファイル: wizDBSelect.cs プロジェクト: gpanayir/sffwk
        private void cmbDataBases_Click(object sender, EventArgs e)
        {
            if (_cnn == null)
                _cnn = GetAuxiliarCnnString();

            if (!_cnn.DataSource.Equals(cmbServer.Text.Trim()) || cmbDataBases.Items.Count == 0)
            {
                _cnn.DataSource = cmbServer.Text.Trim();
                FillDatabaseCombo(_cnn);
            }
        }
コード例 #35
0
 public frmWizEntity_2(CnnString Cnn)
 {
     InitializeComponent();
     wizTablesTreeSelector1.Populate(Cnn);
     wizTablesTreeSelector1.AfterCheckEvent += new AfterCheckHandler(wizTablesTreeSelector1_AfterCheckEvent);
 }