Example #1
0
        private void Backup(SqlServerManager SqlServerManager)
        {
            try
            {
                SqlServerManager.FullBackUp("ShayanDentalDB", _registrySettingManager.FullBackUpFirstPath);
            }
            catch (BackupException exp)
            {
                Logger.Log(exp, "Backup Error : " + exp.BackupExceptionType.ToString());

                if (exp.BackupExceptionType == BackupExceptionType.InvalidPath)
                {
                    Methods.ShowStandardMsgBox(FormMessageType.Error, "خطا",
                                               "برای تهیه پشتیبان مسیری مشخص نشده است، در قسمت تنظیمات مسیر ذخیره پشتیبان را مشخص نمایید.");
                }
                else if (exp.BackupExceptionType == BackupExceptionType.AbnormalStatus)
                {
                    Methods.ShowStandardMsgBox(FormMessageType.Information, "خطا",
                                               "در حال حاضر نمی توان پشتیبان را تهیه کرد. مجددا تلاش کنید.");
                }

                InitFrom();
            }
            catch (Exception exp)
            {
                Logger.Log(exp, "Unhandled Backup Error");
                Methods.ShowStandardMsgBox(FormMessageType.Information, "خطا",
                                               "خطایی به هنگام تهیه فایل پشتیبان از داده ها رخ داد.");

                InitFrom();
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            RegistrySettingManager registery = new RegistrySettingManager();
            SqlServerManager sqlserverManagment = new SqlServerManager(registery.SqlServer, registery.SqlServerInstance);

            if (args.Length > 0 && args[0] == "ShayanDentalService")
            {
                if(args[1]=="SMS")
                    new SendSmsReminder();
                else if(args[1]=="Full"){
                    sqlserverManagment.FullBackUp("ShayanDentalDB", registery.FullBackUpFirstPath);
                    //todo copy
                }
                else if (args[2] == "Diff")
                {
                    sqlserverManagment.DifferentialBackUp("ShayanDentalDB", registery.FullBackUpFirstPath);
                    //todo copy
                }
            }
        }