Beispiel #1
0
 private void BtnEditar_Click(object sender, RoutedEventArgs e)
 {
     if (DgSAN.SelectedIndex == -1)
     {
         MessageBox.Show("Seleccione una fila de la tabla.");
     }
     else
     {
         try
         {
             TabEdicion.SelectedIndex = 0;
             System.Data.DataRowView row = (System.Data.DataRowView)DgSAN.SelectedItems[0];
             TxtIDSanE.Text       = row[0].ToString().Trim();
             TxtIDSanP.Text       = row[0].ToString().Trim();
             TxtIDSanU.Text       = row[0].ToString().Trim();
             TxtIDSanUrl.Text     = row[0].ToString().Trim();
             TxtNombreSanE.Text   = row[1].ToString().Trim();
             TxtNombreSanP.Text   = row[1].ToString().Trim();
             TxtNombreSanU.Text   = row[1].ToString().Trim();
             TxtNombreSanUrl.Text = row[1].ToString().Trim();
             WSGCIS.Data Datos = client.SelectUrlAdministracionSAN("%" + row[1].ToString().Trim() + "%", App.Current.Properties["Username"].ToString());
             DgUrl.ItemsSource     = Datos.Tabla.DefaultView;
             Datos                 = client.SelectUsuarioSAN("%" + row[1].ToString().Trim() + "%", App.Current.Properties["Username"].ToString());
             DgUsuario.ItemsSource = Datos.Tabla.DefaultView;
             Datos                 = client.SelectPoolBySan("%" + row[1].ToString().Trim() + "%", App.Current.Properties["Username"].ToString());
             DgPool.ItemsSource    = Datos.Tabla.DefaultView;
             Dispatcher.BeginInvoke((Action)(() => TabSAN.SelectedIndex = 2));
         }
         catch
         {
             MessageBox.Show("Seleccione una fila válida.");
         }
     }
 }
 private void Limpiar()
 {
     TxtID.Text  = "";
     TxtIDN.Text = "";
     TxtIDE.Text = "";
     TxtSistemaOperativo.Text  = "";
     TxtSistemaOperativoN.Text = "";
     TxtSistemaOperativoE.Text = "";
     TxtVersionN.Text          = "";
     TxtVersionE.Text          = "";
     TxtFabricanteN.Text       = "";
     TxtFabricanteE.Text       = "";
     TxtLicenciaN.Text         = "";
     TxtLicenciaE.Text         = "";
     WSGCIS.Data Datos = client.SelectProveedor("%", App.Current.Properties["Username"].ToString());
     idproveedor.Clear();
     proveedor.Clear();
     for (int i = 0; i < Datos.Tabla.Rows.Count; i++)
     {
         idproveedor.Add(Datos.Tabla.Rows[i][0].ToString());
         proveedor.Add(Datos.Tabla.Rows[i][1].ToString());
     }
     CmbProveedor.ItemsSource  = proveedor;
     CmbProveedorN.ItemsSource = proveedor;
     CmbProveedorE.ItemsSource = proveedor;
     Datos = client.SelectSistemaOperativo(0, "%", App.Current.Properties["Username"].ToString());
     DgSistemaOperativo.ItemsSource = Datos.Tabla.DefaultView;
     DtVencimientoN.SelectedDate    = DateTime.Now;
     DtVencimientoE.SelectedDate    = DateTime.Now;
 }
Beispiel #3
0
 private void LoadGeneral()
 {
     TxtDatabaseID.Text     = "";
     TxtNombreDatabase.Text = "";
     WSGCIS.Data Datos = client.SelectDatabase("%", App.Current.Properties["Username"].ToString());
     DgDatabases.ItemsSource = Datos.Tabla.DefaultView;
 }
Beispiel #4
0
 private void BtnUpdateUsuario_Click(object sender, RoutedEventArgs e)
 {
     if (VerPassword.Visibility == Visibility.Visible)
     {
         TxtPassword.Password = VerPassword.Text;
     }
     if (TxtUsuario.Text.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar un USUARIO vacío.");
     }
     else if (TxtPassword.Password.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar un usuario sin PASSWORD.");
     }
     else
     {
         if (client.UpdateUsuarioSAN(int.Parse(TxtIDUsuario.Text.Trim()), int.Parse(TxtIDSanU.Text.Trim()), TxtUsuario.Text.Trim(), Core.Utils.StringCipher.Encrypt(TxtPassword.Password.Trim(), ConfigurationManager.AppSettings["UsuarioSAN"].Trim()), App.Current.Properties["Username"].ToString()))
         {
             WSGCIS.Data Datos = client.SelectUsuarioSAN("%" + TxtNombreSanU.Text.Trim() + "%", App.Current.Properties["Username"].ToString());
             DgUsuario.ItemsSource = Datos.Tabla.DefaultView;
             MessageBox.Show("USUARIO actualizado con éxito.");
             Dispatcher.BeginInvoke((Action)(() => TabSAN.SelectedIndex = 2));
         }
         else
         {
             MessageBox.Show("Error al actualizar USUARIO.");
         }
     }
 }
Beispiel #5
0
 private void BtnUpdatePool_Click(object sender, RoutedEventArgs e)
 {
     if (TxtNombrePool.Text.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar un POOL vacío.");
     }
     else if (TxtDescripcionPool.Text.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar un pool sin DESCRIPCIÓN.");
     }
     else
     {
         if (client.UpdatePool(int.Parse(TxtIDPool.Text.Trim()), int.Parse(TxtIDSanP.Text.Trim()), TxtNombrePool.Text.Trim(), TxtDescripcionPool.Text.Trim(), App.Current.Properties["Username"].ToString()))
         {
             WSGCIS.Data Datos = client.SelectPoolBySan("%" + TxtNombreSanP.Text.Trim() + "%", App.Current.Properties["Username"].ToString());
             DgPool.ItemsSource = Datos.Tabla.DefaultView;
             MessageBox.Show("POOL actualizado con éxito.");
             Dispatcher.BeginInvoke((Action)(() => TabSAN.SelectedIndex = 2));
         }
         else
         {
             MessageBox.Show("Error al actualizar POOL.");
         }
     }
 }
 private void LimpiarInicio()
 {
     TxtID.Text             = "";
     TxtNombreServidor.Text = "";
     WSGCIS.Data Datos = client.SelectInstanciaAplicacion("%", App.Current.Properties["Username"].ToString());
     DgInstancia.ItemsSource = Datos.Tabla.DefaultView;
 }
Beispiel #7
0
 private void LimpiarGeneral()
 {
     TxtIDSan.Text     = "";
     TxtNombreSan.Text = "";
     WSGCIS.Data Datos = client.SelectSAN("%", App.Current.Properties["Username"].ToString());
     DgSAN.ItemsSource = Datos.Tabla.DefaultView;
 }
 private void BtnGuardarDatabase_Click(object sender, RoutedEventArgs e)
 {
     if (TxtNombreDatabaseD.Text.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar una base de datos sin NOMBRE.");
     }
     else if (TxtDescripcionDatabaseD.Text.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar una base de datos sin DESCRIPCIÓN.");
     }
     else
     {
         if (client.InsertDatabase(int.Parse(TxtIDInstanciaD.Text.Trim()), TxtNombreDatabaseD.Text.Trim(), TxtDescripcionDatabaseD.Text.Trim(), App.Current.Properties["Username"].ToString()))
         {
             WSGCIS.Data Datos = client.SelectDatabaseIDInstancia(int.Parse(TxtIDE.Text.Trim()), App.Current.Properties["Username"].ToString());
             DgDatabase.ItemsSource = Datos.Tabla.DefaultView;
             MessageBox.Show("BASE DE DATOS insertada con éxito.");
             Dispatcher.BeginInvoke((Action)(() => TabInstancias.SelectedIndex = 1));
         }
         else
         {
             MessageBox.Show("Error al insertar BASE DE DATOS.");
         }
     }
 }
Beispiel #9
0
 private void BtnDeleteDatabaseM_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("¿Está seguro de borrar la PLAN DE MANTENIMIENTO?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         try
         {
             int iddeletemaintenance = int.Parse(idmaintenance[maintenance.IndexOf(ListMantenimientoM.SelectedItem.ToString().Trim())]);
             if (client.DeleteDatabaseMantenimiento(int.Parse(TxtIDDatabaseM.Text.Trim()), iddeletemaintenance, App.Current.Properties["Username"].ToString()))
             {
                 WSGCIS.Data Datos = client.SelectDatabaseMantenimiento(int.Parse(TxtIDDatabaseM.Text.Trim()), App.Current.Properties["Username"].ToString());
                 DgMaintenance.ItemsSource = Datos.Tabla.DefaultView;
                 MessageBox.Show("PLAN DE MANTENIMIENTO borrado con éxito.");
                 Dispatcher.BeginInvoke((Action)(() => TabDatabases.SelectedIndex = 1));
             }
             else
             {
                 MessageBox.Show("Error al borrar PLAN DE MANTENIMIENTO.");
             }
         }
         catch
         {
             MessageBox.Show("Seleccione un servidor de la lista.");
         }
     }
 }
Beispiel #10
0
 private void BtnDeleteUsuariosU_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("¿Está seguro de borrar la USUARIO?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         try
         {
             int iddeleteusuario = int.Parse(idusuarios[usuarios.IndexOf(ListUsuariosU.SelectedItem.ToString().Trim())]);
             if (client.DeleteDatabaseUsuario(int.Parse(TxtIDDatabaseU.Text.Trim()), iddeleteusuario, App.Current.Properties["Username"].ToString()))
             {
                 WSGCIS.Data Datos = client.SelectDatabaseUsuario("%" + TxtNombreDatabaseU.Text.Trim() + "%", App.Current.Properties["Username"].ToString());
                 DgUsuarios.ItemsSource = Datos.Tabla.DefaultView;
                 MessageBox.Show("USUARIO borrado con éxito.");
                 Dispatcher.BeginInvoke((Action)(() => TabDatabases.SelectedIndex = 1));
             }
             else
             {
                 MessageBox.Show("Error al borrar USUARIO.");
             }
         }
         catch
         {
             MessageBox.Show("Seleccione un servidor de la lista.");
         }
     }
 }
 private void BtnGuardarUsuarios_Click(object sender, RoutedEventArgs e)
 {
     if (VerPasswordU.Visibility == Visibility.Visible)
     {
         TxtPasswordU.Password = VerPasswordU.Text;
     }
     if (TxtUsuarioU.Text.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar un USUARIO vacío.");
     }
     else if (TxtPasswordU.Password.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar un PASSWORD vacío.");
     }
     else
     {
         if (client.InsertUsuarioInstancia(int.Parse(TxtIDInstanciaU.Text.Trim()), TxtUsuarioU.Text.Trim(), Core.Utils.StringCipher.Encrypt(TxtPasswordU.Password.Trim(), ConfigurationManager.AppSettings["UsuarioInstancia"].Trim()), App.Current.Properties["Username"].ToString()))
         {
             WSGCIS.Data Datos = client.SelectUsuarioInstancia(TxtNombreInstanciaU.Text.Trim(), App.Current.Properties["Username"].ToString());
             DgUsuarios.ItemsSource = Datos.Tabla.DefaultView;
             MessageBox.Show("USUARIO insertado con éxito.");
             Dispatcher.BeginInvoke((Action)(() => TabInstancias.SelectedIndex = 1));
         }
         else
         {
             MessageBox.Show("Error al insertar USUARIO.");
         }
     }
 }
        public SistemaOperativoPage()
        {
            InitializeComponent();
            WSGCIS.Data Permisos = client.SelectPermisosUsuarios(App.Current.Properties["Username"].ToString());
            for (int i = 0; i < Permisos.Tabla.Rows.Count; i++)
            {
                switch (Permisos.Tabla.Rows[i]["Funcion"].ToString().Trim())
                {
                case "SelectSistemaOperativo":
                    BtnSelect.IsEnabled = true;
                    BtnEditar.IsEnabled = true;
                    break;

                case "InsertSistemaOperativo":
                    BtnNuevo.IsEnabled   = true;
                    BtnGuardar.IsEnabled = true;
                    break;

                case "UpdateSistemaOperativo":
                    BtnEditar.IsEnabled = true;
                    BtnSaveE.IsEnabled  = true;
                    break;

                case "DeleteSistemaOperativo":
                    BtnBorrarE.IsEnabled = true;
                    break;
                }
            }
        }
 private void BtnGuardarE_Click(object sender, RoutedEventArgs e)
 {
     if (VerPasswordE.Visibility == Visibility.Visible)
     {
         TxtPasswordE.Password = VerPasswordE.Text;
     }
     if (TxtNombreInstanciaE.Text.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar una INSTANCIA sin NOMBRE.");
     }
     if (CmbAmbienteE.Text.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar una INSTANCIA sin AMBIENTE.");
     }
     if (CmbAplicacionE.Text.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar una INSTANCIA sin APLICACIÓN.");
     }
     else
     {
         if (client.UpdateInstanciaAplicacion(int.Parse(TxtIDE.Text.Trim()), int.Parse(TxtIDServidorE.Text.Trim()), int.Parse(idambiente[ambiente.IndexOf(CmbAmbienteE.Text.Trim())]), int.Parse(idaplicacion[aplicacion.IndexOf(CmbAplicacionE.Text.Trim())]), TxtNombreInstanciaE.Text.Trim(), TxtUsuarioE.Text.Trim(), Core.Utils.StringCipher.Encrypt(TxtPasswordE.Password.Trim(), ConfigurationManager.AppSettings["InstanciaAplicacion"].Trim()), App.Current.Properties["Username"].ToString()))
         {
             WSGCIS.Data Datos = client.SelectInstanciaAplicacion("%", App.Current.Properties["Username"].ToString());
             DgInstancia.ItemsSource = Datos.Tabla.DefaultView;
             MessageBox.Show("INSTANCIA DE APLICACIÓN actualizada con éxito.");
             Dispatcher.BeginInvoke((Action)(() => TabInstancias.SelectedIndex = 0));
         }
         else
         {
             MessageBox.Show("Error al actualizar INSTANCIA DE APLICACIÓN.");
         }
     }
 }
Beispiel #14
0
 private void BtnUpdateDatabaseE_Click(object sender, RoutedEventArgs e)
 {
     if (TxtNombreDatabaseE.Text.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar una BASE DE DATOS sin nombre.");
     }
     else if (TxtDescripcionDatabaseE.Text.Trim().Length == 0)
     {
         MessageBox.Show("No se puede ingresar una BASE DE DATOS sin descripción.");
     }
     else
     {
         if (client.UpdateDatabase(int.Parse(TxtIDDatabaseE.Text.Trim()), int.Parse(TxtIDInstanciaE.Text.Trim()), TxtNombreDatabaseE.Text.Trim(), TxtDescripcionDatabaseE.Text.Trim(), App.Current.Properties["Username"].ToString()))
         {
             WSGCIS.Data Datos = client.SelectDatabase("%", App.Current.Properties["Username"].ToString());
             DgDatabases.ItemsSource = Datos.Tabla.DefaultView;
             MessageBox.Show("BASE DE DATOS actualizada con éxito.");
             Dispatcher.BeginInvoke((Action)(() => TabDatabases.SelectedIndex = 0));
         }
         else
         {
             MessageBox.Show("Error al actualizar DIRECCIÓN IP.");
         }
     }
 }
 private void BtnDeleteServidor_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("¿Está seguro de borrar la SERVIDOR de la solución?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         try
         {
             int iddeleteservidor = int.Parse(idservidor[servidor.IndexOf(ListServidores.SelectedItem.ToString().Trim())]);
             if (client.DeleteServidorSolucion(iddeleteservidor, int.Parse(TxtIDSolucionS.Text.Trim()), App.Current.Properties["Username"].ToString()))
             {
                 WSGCIS.Data Datos = client.SelectServidorSolucion("%" + TxtNombreSolucionS.Text.Trim() + "%", App.Current.Properties["Username"].ToString());
                 DgServidores.ItemsSource = Datos.Tabla.DefaultView;
                 MessageBox.Show("SERVIDOR borrado con éxito de la solución.");
                 Dispatcher.BeginInvoke((Action)(() => TabSolucion.SelectedIndex = 2));
             }
             else
             {
                 MessageBox.Show("Error al borrar SERVIDOR de la solución.");
             }
         }
         catch
         {
             MessageBox.Show("Seleccione un servidor de la lista.");
         }
     }
 }
Beispiel #16
0
 private void BtnEditar_Click(object sender, RoutedEventArgs e)
 {
     if (DgDatabases.SelectedIndex == -1)
     {
         MessageBox.Show("Seleccione una fila de la tabla.");
     }
     else
     {
         try
         {
             TabEdicion.SelectedIndex = 0;
             System.Data.DataRowView row = (System.Data.DataRowView)DgDatabases.SelectedItems[0];
             TxtIDDatabaseE.Text          = row[0].ToString().Trim();
             TxtIDDatabaseU.Text          = row[0].ToString().Trim();
             TxtIDDatabaseM.Text          = row[0].ToString().Trim();
             TxtIDInstanciaE.Text         = row[1].ToString().Trim();
             TxtIDInstanciaU.Text         = row[1].ToString().Trim();
             TxtIDInstanciaM.Text         = row[1].ToString().Trim();
             TxtNombreInstanciaE.Text     = row[2].ToString().Trim();
             TxtNombreInstanciaU.Text     = row[2].ToString().Trim();
             TxtNombreInstanciaM.Text     = row[2].ToString().Trim();
             TxtNombreDatabaseE.Text      = row[3].ToString().Trim();
             TxtNombreDatabaseU.Text      = row[3].ToString().Trim();
             TxtNombreDatabaseM.Text      = row[3].ToString().Trim();
             TxtDescripcionDatabaseE.Text = row[4].ToString().Trim();
             WSGCIS.Data Datos = client.SelectDatabaseUsuario("%" + TxtNombreDatabaseE.Text.Trim() + "%", App.Current.Properties["Username"].ToString());
             DgUsuarios.ItemsSource = Datos.Tabla.DefaultView;
             Datos = client.SelectDatabaseMantenimiento(int.Parse(TxtIDDatabaseE.Text.Trim()), App.Current.Properties["Username"].ToString());
             DgMaintenance.ItemsSource = Datos.Tabla.DefaultView;
             Datos = client.SelectUsuarioInstancia("%" + row[2].ToString().Trim() + "%", App.Current.Properties["Username"].ToString());
             usuarios.Clear();
             idusuarios.Clear();
             for (int i = 0; i < Datos.Tabla.Rows.Count; i++)
             {
                 idusuarios.Add(Datos.Tabla.Rows[i][0].ToString());
                 usuarios.Add(Datos.Tabla.Rows[i][2].ToString());
             }
             ListUsuariosU.ItemsSource = usuarios;
             ListUsuariosU.Items.Refresh();
             Datos = client.SelectPlanMantenimiento("%" + row[2].ToString().Trim() + "%", App.Current.Properties["Username"].ToString());
             maintenance.Clear();
             idmaintenance.Clear();
             for (int i = 0; i < Datos.Tabla.Rows.Count; i++)
             {
                 idmaintenance.Add(Datos.Tabla.Rows[i][0].ToString());
                 maintenance.Add(Datos.Tabla.Rows[i][2].ToString());
             }
             ListMantenimientoM.ItemsSource = maintenance;
             ListMantenimientoM.Items.Refresh();
             GridEditDatabase.Visibility = Visibility.Visible;
             //GridNewDatabase.Visibility = Visibility.Collapsed;
             Dispatcher.BeginInvoke((Action)(() => TabDatabases.SelectedIndex = 1));
         }
         catch
         {
             MessageBox.Show("Seleccione una fila válida.");
         }
     }
 }
Beispiel #17
0
 public void Limpiar()
 {
     TxtID.Text         = "";
     TxtIDN.Text        = "";
     TxtIDE.Text        = "";
     TxtProveedor.Text  = "";
     TxtProveedorN.Text = "";
     TxtProveedorE.Text = "";
     WSGCIS.Data Datos = client.SelectProveedor("%", App.Current.Properties["Username"].ToString());
     DgProveedor.ItemsSource = Datos.Tabla.DefaultView;
 }
 private void Limpiar()
 {
     TxtID.Text    = "";
     TxtTipo.Text  = "";
     TxtIDE.Text   = "";
     TxtTipoE.Text = "";
     TxtIDN.Text   = "";
     TxtTipoN.Text = "";
     WSGCIS.Data Datos = client.SelectTipo("%", App.Current.Properties["Username"].ToString());
     DgTipo.ItemsSource = Datos.Tabla.DefaultView;
 }
Beispiel #19
0
        public DatabasesPage()
        {
            InitializeComponent();
            WSGCIS.Data Permisos = client.SelectPermisosUsuarios(App.Current.Properties["Username"].ToString());
            for (int i = 0; i < Permisos.Tabla.Rows.Count; i++)
            {
                switch (Permisos.Tabla.Rows[i]["Funcion"].ToString().Trim())
                {
                case "SelectDatabase":
                    BtnSelect.IsEnabled = true;
                    BtnEditar.IsEnabled = true;
                    break;

                case "UpdateDatabase":
                    BtnEditar.IsEnabled          = true;
                    BtnUpdateDatabaseE.IsEnabled = true;
                    break;

                case "DeleteDatabase":
                    BtnDeleteDatabaseE.IsEnabled = true;
                    break;

                case "InsertDatabaseUsuario":
                    BtnNewUsuarios.IsEnabled      = true;
                    BtnGuardarUsuariosU.IsEnabled = true;
                    break;

                case "DeleteDatabaseUsuario":
                    BtnEditUsuarios.IsEnabled    = true;
                    BtnDeleteUsuariosU.IsEnabled = true;
                    break;

                case "InsertDatabaseMantenimiento":
                    BtnNewMaintenance.IsEnabled   = true;
                    BtnGuardarDatabaseM.IsEnabled = true;
                    break;

                case "DeleteDatabaseMantenimiento":
                    BtnEditMaintenance.IsEnabled = true;
                    BtnDeleteDatabaseM.IsEnabled = true;
                    break;

                case "SelectDatabaseUsuario":
                    BtnEditUsuarios.IsEnabled = true;
                    break;

                case "SelectDatabaseMantenimiento":
                    BtnEditMaintenance.IsEnabled = true;
                    break;
                }
            }
        }
 private void CmbProveedorClusterE_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     WSGCIS.Data Datos = client.SelectAplicacion(int.Parse(idproveedor[proveedor.IndexOf(CmbProveedorClusterE.SelectedItem.ToString().Trim())]), "%", App.Current.Properties["Username"].ToString());
     aplicacion.Clear();
     idaplicacion.Clear();
     for (int i = 0; i < Datos.Tabla.Rows.Count; i++)
     {
         aplicacion.Add(Datos.Tabla.Rows[i][1].ToString());
         idaplicacion.Add(Datos.Tabla.Rows[i][0].ToString());
     }
     CmbAplicacionClusterE.ItemsSource = aplicacion;
     CmbAplicacionClusterE.Items.Refresh();
 }
 public void Limpiar()
 {
     TxtID.Text         = "";
     TxtIDN.Text        = "";
     TxtIDE.Text        = "";
     TxtEdificio.Text   = "";
     TxtEdificioN.Text  = "";
     TxtEdificioE.Text  = "";
     TxtDireccionN.Text = "";
     TxtDireccionE.Text = "";
     WSGCIS.Data Datos = client.SelectEdificio("%", App.Current.Properties["Username"].ToString());
     DgEdificio.ItemsSource = Datos.Tabla.DefaultView;
 }
Beispiel #22
0
 private void Limpiar()
 {
     TxtID.Text           = "";
     TxtIDN.Text          = "";
     TxtIDE.Text          = "";
     TxtRack.Text         = "";
     TxtRackN.Text        = "";
     TxtRackE.Text        = "";
     TxtDescripcionN.Text = "";
     TxtDescripcionE.Text = "";
     WSGCIS.Data Datos = client.SelectRack("%", App.Current.Properties["Username"].ToString());
     DgRack.ItemsSource = Datos.Tabla.DefaultView;
 }
 private void BtnEditarCluster_Click(object sender, RoutedEventArgs e)
 {
     if (DgCluster.SelectedIndex == -1)
     {
         MessageBox.Show("Seleccione una fila de la tabla.");
     }
     else
     {
         try
         {
             System.Data.DataRowView row = (System.Data.DataRowView)DgCluster.SelectedItems[0];
             TxtIDClusterE.Text          = row[0].ToString().Trim();
             TxtIDClusterS.Text          = row[0].ToString().Trim();
             TxtNombreClusterE.Text      = row[1].ToString().Trim();
             TxtNombreClusterS.Text      = row[1].ToString().Trim();
             TxtDescripcionClusterE.Text = row[2].ToString().Trim();
             WSGCIS.Data Datos = client.SelectProveedor("%", App.Current.Properties["Username"].ToString());
             proveedor.Clear();
             idproveedor.Clear();
             for (int i = 0; i < Datos.Tabla.Rows.Count; i++)
             {
                 proveedor.Add(Datos.Tabla.Rows[i][1].ToString());
                 idproveedor.Add(Datos.Tabla.Rows[i][0].ToString());
             }
             CmbProveedorClusterE.ItemsSource = proveedor;
             CmbProveedorClusterE.Items.Refresh();
             CmbProveedorClusterE.Text  = row[3].ToString().Trim();
             CmbAplicacionClusterE.Text = row[4].ToString().Trim();
             Datos = client.SelectClusterServidorFisico("%" + row[1].ToString().Trim() + "%", App.Current.Properties["Username"].ToString());
             DgServidores.ItemsSource = Datos.Tabla.DefaultView;
             Datos = client.SelectServidorFisico("%", App.Current.Properties["Username"].ToString());
             servidor.Clear();
             idservidor.Clear();
             for (int i = 0; i < Datos.Tabla.Rows.Count; i++)
             {
                 servidor.Add(Datos.Tabla.Rows[i][1].ToString());
                 idservidor.Add(Datos.Tabla.Rows[i][0].ToString());
             }
             ListServidores.ItemsSource = servidor;
             ListServidores.Items.Refresh();
             Dispatcher.BeginInvoke((Action)(() => TabClusters.SelectedIndex = 2));
         }
         catch
         {
             MessageBox.Show("Seleccione una fila válida.");
         }
     }
 }
 private void BtnNuevoCluster_Click(object sender, RoutedEventArgs e)
 {
     TxtNombreClusterN.Text      = "";
     TxtDescripcionClusterN.Text = "";
     WSGCIS.Data Datos = client.SelectProveedor("%", App.Current.Properties["Username"].ToString());
     proveedor.Clear();
     idproveedor.Clear();
     for (int i = 0; i < Datos.Tabla.Rows.Count; i++)
     {
         proveedor.Add(Datos.Tabla.Rows[i][1].ToString());
         idproveedor.Add(Datos.Tabla.Rows[i][0].ToString());
     }
     CmbProveedorClusterN.ItemsSource = proveedor;
     CmbProveedorClusterN.Items.Refresh();
     Dispatcher.BeginInvoke((Action)(() => TabClusters.SelectedIndex = 1));
 }
 private void BtnBorrarE_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("¿Está seguro de borrar la INSTANCIA DE APLICACIÓN?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         if (client.DeleteInstanciaAplicacion(int.Parse(TxtIDE.Text.Trim()), App.Current.Properties["Username"].ToString()))
         {
             WSGCIS.Data Datos = client.SelectInstanciaAplicacion("%", App.Current.Properties["Username"].ToString());
             DgInstancia.ItemsSource = Datos.Tabla.DefaultView;
             MessageBox.Show("INSTANCIA DE APLICACIÓN borrada con éxito.");
             Dispatcher.BeginInvoke((Action)(() => TabInstancias.SelectedIndex = 0));
         }
         else
         {
             MessageBox.Show("Error al borrar INSTANCIA DE APLICACIÓN.");
         }
     }
 }
 private void BtnBorrarUsuarios_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("¿Está seguro de borrar el USUARIO?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         if (client.DeleteUsuarioInstancia(int.Parse(TxtIDUsuarioU.Text.Trim()), App.Current.Properties["Username"].ToString()))
         {
             WSGCIS.Data Datos = client.SelectUsuarioInstancia(TxtNombreInstanciaU.Text.Trim(), App.Current.Properties["Username"].ToString());
             DgUsuarios.ItemsSource = Datos.Tabla.DefaultView;
             MessageBox.Show("USUARIO borrado con éxito.");
             Dispatcher.BeginInvoke((Action)(() => TabInstancias.SelectedIndex = 1));
         }
         else
         {
             MessageBox.Show("Error al borrar INSTANCIA DE APLICACIÓN.");
         }
     }
 }
 private void BtnDeleteMaintenance_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("¿Está seguro de borrar el PLAN DE MANTENIMIENTO?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         if (client.DeletePlanMantenimiento(int.Parse(TxtIDMaintenanceM.Text.Trim()), App.Current.Properties["Username"].ToString()))
         {
             WSGCIS.Data Datos = client.SelectPlanMantenimiento("%" + TxtNombreInstanciaM.Text.Trim() + "%", App.Current.Properties["Username"].ToString());
             DgMaintenance.ItemsSource = Datos.Tabla.DefaultView;
             MessageBox.Show("PLAN DE MANTENIMIENTO borrado con éxito.");
             Dispatcher.BeginInvoke((Action)(() => TabInstancias.SelectedIndex = 1));
         }
         else
         {
             MessageBox.Show("Error al borrar PLAN DE MANTENIMIENTO.");
         }
     }
 }
Beispiel #28
0
 private void BtnDeleteDatabaseE_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("¿Está seguro de borrar la BASE DE DATOS?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         if (client.DeleteDatabase(int.Parse(TxtIDDatabaseE.Text.Trim()), App.Current.Properties["Username"].ToString()))
         {
             WSGCIS.Data Datos = client.SelectDatabase("%", App.Current.Properties["Username"].ToString());
             DgDatabases.ItemsSource = Datos.Tabla.DefaultView;
             MessageBox.Show("BASE DE DATOS borrado con éxito.");
             Dispatcher.BeginInvoke((Action)(() => TabDatabases.SelectedIndex = 0));
         }
         else
         {
             MessageBox.Show("Error al borrar BASE DE DATOS.");
         }
     }
 }
Beispiel #29
0
 private void BtnDeletePool_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("¿Está seguro de borrar el POOL?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         if (client.DeletePool(int.Parse(TxtIDPool.Text.Trim()), App.Current.Properties["Username"].ToString()))
         {
             WSGCIS.Data Datos = client.SelectPoolBySan("%" + TxtNombreSanP.Text.Trim() + "%", App.Current.Properties["Username"].ToString());
             DgPool.ItemsSource = Datos.Tabla.DefaultView;
             MessageBox.Show("POOL borrado con éxito.");
             Dispatcher.BeginInvoke((Action)(() => TabSAN.SelectedIndex = 2));
         }
         else
         {
             MessageBox.Show("Error al borrar POOL.");
         }
     }
 }
        public SolucionPage()
        {
            InitializeComponent();
            WSGCIS.Data Permisos = client.SelectPermisosUsuarios(App.Current.Properties["Username"].ToString());
            for (int i = 0; i < Permisos.Tabla.Rows.Count; i++)
            {
                switch (Permisos.Tabla.Rows[i]["Funcion"].ToString().Trim())
                {
                case "SelectSolucion":
                    BtnSelect.IsEnabled         = true;
                    BtnEditarSolucion.IsEnabled = true;
                    break;

                case "InsertSolucion":
                    BtnNuevaSolucion.IsEnabled   = true;
                    BtnGuardarSolucion.IsEnabled = true;
                    break;

                case "UpdateSolucion":
                    BtnEditarSolucion.IsEnabled = true;
                    BtnUpdateSolucion.IsEnabled = true;
                    break;

                case "DeleteSolucion":
                    BtnDeleteSolucion.IsEnabled = true;
                    break;

                case "SelectServidorSolucion":
                    BtnEditServidor.IsEnabled = true;
                    break;

                case "InsertServidorSolucion":
                    BtnNewServidor.IsEnabled     = true;
                    BtnGuardarServidor.IsEnabled = true;
                    break;

                case "DeleteServidorSolucion":
                    BtnEditServidor.IsEnabled   = true;
                    BtnDeleteServidor.IsEnabled = true;
                    break;
                }
            }
        }