Esempio n. 1
0
        private void cmdBackup_Click(object sender, EventArgs e)
        {
            try
            {
                BackupBLL backupBll = new BackupBLL();
                ResultBM  bkpResult;
                dlgSave.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory;
                dlgSave.FileName         = "rhoddion_" + DateTime.Now.ToString("yyyymmddHHmm");
                dlgSave.Filter           = "Rhoddion Backup | *.bkp";
                dlgSave.Title            = "Backup";
                DialogResult pressed = dlgSave.ShowDialog();

                if (pressed == DialogResult.OK && dlgSave.FileName != "")
                {
                    Cursor.Current = Cursors.WaitCursor;
                    lblBackup.Text = dlgSave.FileName;
                    bkpResult      = backupBll.PerformBackup(dlgSave.FileName);
                    Cursor.Current = Cursors.Default;

                    if (bkpResult.IsValid())
                    {
                        MessageBox.Show(SessionHelper.GetTranslation("OK_OPERATION"), "Backup", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show(bkpResult.description, "Backup", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("Se ha producido el siguiente error: " + exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                BackupBLL.RealizarRestoreGestion(tbRutaGestion.Text);

                if (DialogResult.OK == MessageBox.Show("Restauración realizada exitosamente.", "Residica", MessageBoxButtons.OK))
                {
                    BitacoraBLL.GetInstance().RegistrarEnBitacora("Se realizó la restauración de la BD de Gestion.", User._userSession.NombreUsuario, string.Empty, System.Diagnostics.TraceEventType.Information);
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un error realizando la restauración de la BD de Gestion" + ex, "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            try
            {
                BackupBLL.RealizarRestore(tbRutaSeguridad.Text);

                if (DialogResult.OK == MessageBox.Show("Restauración realizada exitosamente.", "Residica", MessageBoxButtons.OK))
                {
                    BitacoraBLL.GetInstance().RegistrarEnBitacora("Se realizó la restauración de la BD de Seguridad.", User._userSession.NombreUsuario, string.Empty, System.Diagnostics.TraceEventType.Information);
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un error realizando la restauración de la BD de Seguridad" + ex, "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 3
0
    protected void FindValue()
    {
        //string checkValue;
        //string[] KeyIdChecks;

        if (this.KeyId != string.Empty)
        {
            lblTeskName.Text = SchedulerObj.TaskName.Substring(0, SchedulerObj.TaskName.LastIndexOf("-"));//截取-CreateSD
            if (SchedulerObj.ScheduleType != null)
            {
                rcbScheduleType.Text = SchedulerObj.ScheduleType.Trim();
            }
            if (SchedulerObj.StartTime.ToString() != null)
            {
                rdtimepStartTime.Text = Convert.ToDateTime(SchedulerObj.StartTime).ToString("MM/dd/yyyy h:mm tt");
            }

            //KeyIdChecks = SchedulerObj.RunOnly.Split('#');
            //if (KeyIdChecks != null)
            //{
            //    for (int i = 0; i < KeyIdChecks.Length; i++)
            //    {
            //        checkValue = KeyIdChecks[i].ToString();
            //        for (int j = 0; j < ckxlROOTD.Items.Count; j++)
            //        {
            //            if (ckxlROOTD.Items[j].Value == checkValue)
            //            {
            //                ckxlROOTD.Items[j].Selected = true;
            //            }
            //        }
            //    }
            //}


            if (SchedulerObj.RunOnlyEnd.ToString() != string.Empty)
            {
                RadTimePicker2.Text = Convert.ToDateTime(SchedulerObj.RunOnlyEnd).ToString("MM/dd/yyyy h:mm tt");
            }
            if (SchedulerObj.Action != null)
            {
                rcbAction.Text = SchedulerObj.Action.Trim();
            }
            if (SchedulerObj.PostAction != null)
            {
                rcbPostAction.Text = SchedulerObj.PostAction.Trim();
            }

            if (SchedulerObj.BackupID.ToString() != string.Empty)
            {
                BLL_Backup      = new BackupBLL();
                chkBDBB.Checked = BLL_Backup.ExistFindBackupById(SchedulerObj.BackupID.ToString());//查看是否有数据备份设置
            }
        }
    }
Esempio n. 4
0
 public void RestoreBackup()
 {
     BackupBLL bkp = new BackupBLL();
     //ResultBM result = bkp.PerformRestore(path);
     //Assert.IsTrue(result.IsValid(), "El backup debería haberse restaurado.");
 }
Esempio n. 5
0
 public void CreateBackup()
 {
     BackupBLL bkp = new BackupBLL();
     //ResultBM result = bkp.PerformBackup(path);
     //Assert.IsTrue(result.IsValid(), "El backup debería haberse creado.");
 }
    protected void FindValue()
    {
        //string checkValue;
        //string[] KeyIdChecks;

        if (this.KeyId != string.Empty)
        {
            rtxtTaskName.Text = SchedulerObj.TaskName.Substring(0, SchedulerObj.TaskName.LastIndexOf("-"));//截取-CreateSD;
            if (SchedulerObj.ScheduleType != null)
            {
                rcbScheduleType.SelectedIndex = rcbScheduleType.Items.IndexOf(rcbScheduleType.Items.FindItemByValue(SchedulerObj.ScheduleType.Trim()));
                //if (!SchedulerObj.ScheduleType.Equals("Weekly"))
                //{
                //    ckxlROOTD.Enabled = false;
                //}
                //else
                //{
                //    ckxlROOTD.Enabled = true;
                //}
            }
            //if (SchedulerObj.StartTime.ToString() != null)
            //{
            //    rdtimepStartTime.SelectedDate = SchedulerObj.StartTime;
            //}

            //KeyIdChecks = SchedulerObj.RunOnly.Split('#');
            //if (KeyIdChecks != null)
            //{
            //    for (int i = 0; i < KeyIdChecks.Length; i++)
            //    {
            //        checkValue = KeyIdChecks[i].ToString();
            //        for (int j = 0; j < ckxlROOTD.Items.Count; j++)
            //        {
            //            if (ckxlROOTD.Items[j].Value == checkValue)
            //            {
            //                ckxlROOTD.Items[j].Selected = true;
            //            }
            //        }
            //    }
            //}

            if (SchedulerObj.RunOnlyStart.ToString() != string.Empty)
            {
                rdStartTime.SelectedDate = SchedulerObj.RunOnlyStart;
            }
            if (SchedulerObj.RunOnlyEnd.ToString() != string.Empty)
            {
                rdEndTime.SelectedDate = SchedulerObj.RunOnlyEnd;
            }
            if (SchedulerObj.Action != null)
            {
                rcbAction.SelectedIndex = rcbAction.Items.IndexOf(rcbAction.Items.FindItemByValue(SchedulerObj.Action.Trim()));
            }
            if (SchedulerObj.PostAction != null)
            {
                rcbPostAction.SelectedIndex = rcbPostAction.Items.IndexOf(rcbPostAction.Items.FindItemByValue(SchedulerObj.PostAction.Trim()));
            }

            if (SchedulerObj.BackupID.ToString() != string.Empty)
            {
                BLL_Backup      = new BackupBLL();
                chkBDBB.Checked = BLL_Backup.ExistFindBackupById(SchedulerObj.BackupID.ToString());//查看是否有数据备份设置
            }
            else
            {
                chkBDBB.Checked = false;
                //编辑新增加了Backup信息
                HttpCookie BuckupSettingData = Request.Cookies.Get("BuckupSetting");
                if (BuckupSettingData != null)
                {
                    if (BuckupSettingData.Values["BackupId"] != string.Empty)
                    {
                        chkBDBB.Checked = true;
                    }
                }
            }
        }
    }
Esempio n. 7
0
        private void cmdrestore_Click(object sender, EventArgs e)
        {
            try
            {
                MessageBox.Show(SessionHelper.GetTranslation("RESTORE_WARN1"), "Atención", MessageBoxButtons.OK, MessageBoxIcon.Stop);

                BackupBLL backupBll = new BackupBLL();
                ResultBM  bkpResult;

                dlgOpen.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory;
                dlgOpen.Filter           = "Rhoddion Backup | *.bkp";
                dlgOpen.Title            = "Restore";
                DialogResult pressed = dlgOpen.ShowDialog();

                if (pressed != DialogResult.OK)
                {
                    return;
                }

                DialogResult answer = MessageBox.Show(SessionHelper.GetTranslation("RESTORE_WARN2"), "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);

                if (answer == DialogResult.No)
                {
                    return;
                }

                if (dlgOpen.FileName != "")
                {
                    Cursor.Current  = Cursors.WaitCursor;
                    lblRestore.Text = dlgOpen.FileName;
                    bkpResult       = backupBll.PerformRestore(dlgOpen.FileName);
                    Cursor.Current  = Cursors.Default;

                    if (bkpResult.IsValid())
                    {
                        MessageBox.Show(SessionHelper.GetTranslation("OK_OPERATION"), "Restore", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        // Se recorren los formularios abiertos y se cierran todos, salvo el de login
                        List <Form> openForms = new List <Form>();

                        foreach (Form f in Application.OpenForms)
                        {
                            openForms.Add(f);
                        }

                        foreach (Form f in openForms)
                        {
                            if (f.Name != "FrmLoginMain" && f.Name != "FrmBackup")
                            {
                                f.Close();
                            }

                            else if (f.Name != "FrmLoginMain")
                            {
                                f.Show();
                            }
                        }
                        Close();
                    }
                    else
                    {
                        MessageBox.Show(bkpResult.description, "Backup", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("Se ha producido el siguiente error: " + exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
    protected void btnOK_Click(object sender, EventArgs e)
    {
        string backupFlag; //backup保存返回的插入信息
        string emailFlag;  //backup保存返回的插入信息

        System.Guid KeyIdGuid;

        this.EncapsulationData();

        if (this.TempKeyId == string.Empty)//插入
        {
            //插入Backup数据
            BLL_Backup = new BackupBLL();
            backupFlag = BLL_Backup.Insert(BackupObj);
            if (!backupFlag.Equals("InsertError"))
            {
                //将数据保存到客户端cookie
                HttpCookie myCookie = new HttpCookie("BuckupSetting");

                myCookie.Values.Add("BackupId", backupFlag);
                myCookie.Expires = System.DateTime.Now.AddDays(1);
                Response.AppendCookie(myCookie);
            }
            else
            {
                //错误提示信息
                MessageBox(false, false, true,
                           GetGlobalResourceObject("WebResource", "BackupSettingForm_SaveBackupMessage_ErrorMessage").ToString());
            }

            //插入Email数据
            BLL_Email = new EmailBLL();
            emailFlag = BLL_Email.Insert(EmailObj);
            if (!emailFlag.Equals("InsertError"))
            {
                //将数据保存到客户端cookie
                HttpCookie myCookie = new HttpCookie("EmailSetting");

                myCookie.Values.Add("EmailId", emailFlag);
                myCookie.Expires = System.DateTime.Now.AddDays(1);
                Response.AppendCookie(myCookie);
            }
            else
            {
                //错误提示信息
                MessageBox(false, false, true,
                           GetGlobalResourceObject("WebResource", "EmailSettingForm_SaveEmailSetting_ErrorMessage").ToString());
            }

            if (!emailFlag.Equals("InsertError") && !backupFlag.Equals("InsertError"))
            {//backup和Email的保存都成功
                Job_Email = new Email();
                Job_Email.CreateEmail(emailFlag);
                Response.Redirect("~/Schedule Billing/ScheduleTasksForm.aspx");
            }
        }
        else//编辑
        {
            KeyIdGuid  = new Guid(this.TempKeyId);//转换成Guid类型
            BLL_Backup = new BackupBLL();

            BackupObj.BackupID = KeyIdGuid;
            backupFlag         = BLL_Backup.Update(BackupObj);//更新错误,则进行数据插入
            if (!backupFlag.Equals("InsertError"))
            {
                //将数据保存到客户端cookie
                HttpCookie myCookie = new HttpCookie("BuckupSetting");

                myCookie.Values.Add("BackupId", this.TempKeyId);
                myCookie.Expires = System.DateTime.Now.AddDays(1);
                Response.AppendCookie(myCookie);
            }
            else
            {
                //错误提示信息
                MessageBox(false, false, true,
                           GetGlobalResourceObject("WebResource", "BackupSettingForm_UpdateBackupMessage_ErrorMessage").ToString());
            }

            BLL_Email        = new EmailBLL();
            EmailObj.EmailID = KeyIdGuid;
            emailFlag        = BLL_Email.Update(EmailObj);
            if (!emailFlag.Equals("InsertError"))
            {
                //将数据保存到客户端cookie
                HttpCookie myCookie = new HttpCookie("EmailSetting");

                myCookie.Values.Add("EmailId", this.TempKeyId);
                myCookie.Expires = System.DateTime.Now.AddDays(1);
                Response.AppendCookie(myCookie);
            }
            else
            {
                //错误提示信息
                MessageBox(false, false, true,
                           GetGlobalResourceObject("WebResource", "EmailSettingForm_UpdateEmailSetting_ErrorMessage").ToString());
            }

            if (!emailFlag.Equals("InsertError") && !backupFlag.Equals("InsertError"))
            {//backup和Email的保存都成功
                Job_Email = new Email();
                Job_Email.CreateEmail(KeyIdGuid.ToString());
                Response.Redirect("~/Schedule Billing/ScheduleTasksForm.aspx");
            }
        }
    }