public clsBaseConexion(clsEntityDatabaseLocal bdlocal) { //cs_cmConfiguracion = new clsBaseConfiguracion(); //cs_cmConexion = new OdbcConnection(cs_prConexioncadenabasedatos); if (bdlocal != null) { prConexioncadenabasedatos = bdlocal.cs_prConexioncadenabasedatos(); prConexioncadenaservidor = bdlocal.cs_prConexioncadenaservidor(); dbms = bdlocal.Cs_pr_DBMS; cs_cmConexion = new OdbcConnection(prConexioncadenabasedatos); } }
private void btnRestauracionUnico_Click(object sender, RoutedEventArgs e) { if (txtRutaUnico.Text.Trim().Length > 0) { string rutaArchivo = txtRutaUnico.Text; clsEntityDatabaseLocal local = new clsEntityDatabaseLocal().cs_fxObtenerUnoPorDeclaranteId(declarante.Cs_pr_Declarant_Id); //clsBaseConexion cn = new clsBaseConexion(); string cadenaServidor = local.cs_prConexioncadenaservidor(); clsBaseLog.cs_pxRegistarAdd(cadenaServidor); string resultado = string.Empty; ProgressDialogResult result = ProgressWindow.Execute(VentanaPrincipal, "Procesando...", () => { resultado = restaurarUnico(local, cadenaServidor, rutaArchivo); }); if (resultado.Trim().Length <= 0) { System.Windows.Forms.MessageBox.Show("El backup se ha restaurado correctamente.\n", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { // System.Windows.Forms.MessageBox.Show("Se ha producido un error al procesar el backup.\n", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CustomDialogWindow obj = new CustomDialogWindow(); obj.AdditionalDetailsText = resultado; obj.Buttons = CustomDialogButtons.OK; obj.Caption = "Mensaje"; obj.DefaultButton = CustomDialogResults.OK; obj.InstructionHeading = "Restauración fallida."; obj.InstructionIcon = CustomDialogIcons.Warning; obj.InstructionText = "Se ha producido un error al procesar el backup. Revise los detalles para mayor información"; CustomDialogResults objResults = obj.Show(); } } else { System.Windows.Forms.MessageBox.Show("Seleccione un archivo para restaurar el backup", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }