Exemple #1
0
        //Crystal View DataSourch
        public DataTable CristalReportDataSourch(Telerik.Windows.Controls.RadGridView radgridview, DataTable tempDataTable, Variables.OperationTrypes oprationType)
        {
            string                txtline          = string.Empty;
            NecessaryFunction     necessaryElement = new NecessaryFunction();
            GridViewExportOptions exportOption     = new GridViewExportOptions();

            exportOption.Format = ExportFormat.Text;
            string fileNameWithPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DATA_EXPORT.txt");

            necessaryElement.CreateTextFile(fileNameWithPath);
            FileStream fileStream = new FileStream(fileNameWithPath, FileMode.OpenOrCreate, FileAccess.Write);

            radgridview.Export((Stream)fileStream, exportOption);
            fileStream.Close();
            fileStream.Dispose();
            StreamReader txtReader = new StreamReader(fileNameWithPath);

            while ((txtline = txtReader.ReadLine()) != null)
            {
                char[]   delimiterChars = { ' ', '"', '\t' };
                String[] columnData     = txtline.Split(delimiterChars, StringSplitOptions.RemoveEmptyEntries);
                if (oprationType.Equals(Variables.OperationTrypes.Sales))
                {
                    tempDataTable.Rows.Add(columnData[0].Trim(), columnData[1].Trim(), columnData[2].Trim(), columnData[3].Trim());
                }
                else if (oprationType.Equals(Variables.OperationTrypes.InvPurDebCre))
                {
                    tempDataTable.Rows.Add(columnData[0].Trim(), columnData[3].Trim(), columnData[4].Trim(), columnData[5].Trim(), columnData[6].Trim(), columnData[7].Trim(), columnData[8].Trim(), columnData[9].Trim(), columnData[11].Trim(), columnData[10].Trim());
                }
            }
            txtReader.Close();
            txtReader.Dispose();
            necessaryElement.DeleteFile(fileNameWithPath);
            return(tempDataTable);
        }
        //check database string
        private void DatabaseSettingConnectButtonClick(object sender, System.Windows.RoutedEventArgs e)
        {
            MySqlNaceassaryElement mysqlNecessaryFunction = new MySqlNaceassaryElement();
            NecessaryFunction      necessaryElement       = new NecessaryFunction();

            this.DatabaseSettingConnectButton.IsEnabled = false;
            if (DatabaseSettingtextboxUsername.Text != string.Empty && DatabaseSettingtextboxPassword.Password != string.Empty && DatabaseSettingtextboxConformPassword.Password != string.Empty && DatabaseSettingtextboxHostIP.Text != string.Empty && DatabaseSettingtextboxPortNumber.Text != string.Empty && DatabaseSettingtextboxPortNumber.Text != string.Empty && DatabaseSettingtextboxDatabaseName.Text != string.Empty && necessaryElement.PasswordIs(DatabaseSettingtextboxPassword.Password, DatabaseSettingtextboxConformPassword.Password))
            {
                if (mysqlNecessaryFunction.ConnectToMysql(this.DatabaseSettingtextboxDatabaseName.Text, this.DatabaseSettingtextboxHostIP.Text, this.DatabaseSettingtextboxPortNumber.Text, this.DatabaseSettingtextboxUsername.Text, this.DatabaseSettingtextboxConformPassword.Password))
                {
                    Properties.Settings.Default.DatabaseServerip       = this.DatabaseSettingtextboxHostIP.Text;
                    Properties.Settings.Default.DatabasePortNumber     = this.DatabaseSettingtextboxPortNumber.Text;
                    Properties.Settings.Default.DarabaseDefultDatabase = this.DatabaseSettingtextboxDatabaseName.Text;
                    Properties.Settings.Default.DatabaseUserName       = this.DatabaseSettingtextboxUsername.Text;
                    Properties.Settings.Default.DatabasePassword       = DatabaseSettingtextboxConformPassword.Password;
                    Properties.Settings.Default.Save();
                    Microsoft.Windows.Controls.MessageBox.Show(ProcestaVariables.Variables.ERROR_MESSAGES[0, 8], ProcestaVariables.Variables.ERROR_MESSAGES[0, 0], MessageBoxButton.OK, MessageBoxImage.Information);
                    System.Windows.Forms.Application.Restart();
                    Application.Current.Shutdown();
                }
                else
                {
                    Microsoft.Windows.Controls.MessageBox.Show(ProcestaVariables.Variables.ERROR_MESSAGES[0, 1], ProcestaVariables.Variables.ERROR_MESSAGES[0, 0], MessageBoxButton.OK, MessageBoxImage.Error);
                    this.DatabaseSettingConnectButton.IsEnabled = true;
                }
            }
            else
            {
                Microsoft.Windows.Controls.MessageBox.Show(ProcestaVariables.Variables.ERROR_MESSAGES[0, 1] + Environment.NewLine + ProcestaVariables.Variables.ERROR_MESSAGES[0, 7], ProcestaVariables.Variables.ERROR_MESSAGES[0, 0], MessageBoxButton.OK, MessageBoxImage.Stop);
                this.DatabaseSettingConnectButton.IsEnabled = true;
            }
        }
        //Conform Password Change
        private void conformPasswordChange(object sender, System.Windows.RoutedEventArgs e)
        {
            NecessaryFunction necessaryElement = new NecessaryFunction();

            if (DatabaseSettingtextboxPassword.Password.Length.Equals(DatabaseSettingtextboxConformPassword.Password.Length))
            {
                if (necessaryElement.PasswordIs(DatabaseSettingtextboxPassword.Password, DatabaseSettingtextboxConformPassword.Password))
                {
                    DatabaseSettingPasswordError.Foreground = Brushes.ForestGreen;
                    DatabaseSettingPasswordError.Text       = Variables.ERROR_MESSAGES[1, 2];
                }
                else
                {
                    DatabaseSettingPasswordError.Foreground = Brushes.Red;
                    DatabaseSettingPasswordError.Text       = Variables.ERROR_MESSAGES[0, 6];
                }
            }
            else
            {
                DatabaseSettingPasswordError.Text = string.Empty;
            }
        }