private void EliminarElemento()
    {
        try
        {
            ServiciosCD40.Tabla_bss n = new ServiciosCD40.Tabla_bss();


            n.IdTabla_bss = Convert.ToInt32(ListBox1.SelectedValue);


            if (ServicioCD40.DeleteSQL(n) < 0)
            {
                logDebugView.Warn("(TablasCalidad-EliminarElemento): no se ha borrado la Tabla de Calidad de Audio");
                cObjMsg.alert(String.Format((string)GetGlobalResourceObject("Espaniol", "ErrorEliminarTablas"), n.Name));
            }
            else
            {
                cObjMsg.alert((string)GetGlobalResourceObject("Espaniol", "ElementoEliminado"));
            }

            ListBox1.Items.Clear();
            MuestraDatos(DameDatos());
        }
        catch (Exception e)
        {
            logDebugView.Error("(TablasCalidad-EliminarElemento):", e);
        }
    }
 private ServiciosCD40.Tablas[] DameDatos()
 {
     try
     {
         ServiciosCD40.Tabla_bss t = new ServiciosCD40.Tabla_bss();
         ServiciosCD40.Tablas[]  d = ServicioCD40.ListSelectSQL(t);
         return(d);
     }
     catch (Exception e)
     {
         logDebugView.Error("(Zonas-DameDatos):", e);
     }
     return(null);
 }
    private void GuardarCambiosRecursos()
    {
        try
        {
            ServiciosCD40.Tabla_bss n = new ServiciosCD40.Tabla_bss();

            n.Name = TextBox1.Text;


            if (!Modificar)// Nueva tabla
            {
                NewItem = TextBox1.Text;
                if (ServicioCD40.InsertSQL(n) < 0)
                {
                    logDebugView.Warn("(TablasCalidad-GuardarCambiosRecursos): no se ha guardado la tabla de conversión a índices RSSI (tabla Calidad).");
                    cObjMsg.alert(String.Format((string)GetGlobalResourceObject("Espaniol", "ErrorGuardarTablaCalidad"), n.Name));
                }
                else
                {
                    ActualizaWebPadre(true);
                }
            }
            else // Modificar Tabla
            {
                n.IdTabla_bss = Convert.ToInt32(ListBox1.SelectedValue);

                if (ServicioCD40.UpdateSQL(n) < 0)
                {
                    logDebugView.Warn("(TablasCalidad-GuardarCambiosRecursos): No se ha podido actualizar la tabla de conversión a índices RSSI (tabla Calidad).");
                }
            }
        }
        catch (Exception e)
        {
            logDebugView.Error("(TablasCalidad-GuardarCambiosRecursos):", e);
        }
    }
    private void GuardarCambioTablaCalidad()
    {
        try
        {
            // Leo idRecursos asociado al idTabla en Tabla_bss_idtabla_bss[]
            ServiciosCD40.ValoresTabla t = new ServiciosCD40.ValoresTabla();
            ServiciosCD40.Tabla_bss    n = new ServiciosCD40.Tabla_bss();


            n.Name = TextBox1.Text;
            ServiciosCD40.Tablas[] d = ServicioCD40.ListSelectSQL(n); // id_tabla =  Tabla_bss(name)
            t.Tabla_bss_idtabla_bss = ((ServiciosCD40.Tabla_bss)d[0]).IdTabla_bss;

            for (int i = 0; i <= 5; i++)
            {
                t.Valor_Prop = i;

                switch (i)
                {
                case 0:
                    t.Valor_rssi = Convert.ToInt32(DropDownListVQTRow1_2.SelectedValue);
                    break;

                case 1:
                    t.Valor_rssi = Convert.ToInt32(DropDownListVQTRow2_2.SelectedValue);
                    break;

                case 2:
                    t.Valor_rssi = Convert.ToInt32(DropDownListVQTRow3_2.SelectedValue);
                    break;

                case 3:
                    t.Valor_rssi = Convert.ToInt32(DropDownListVQTRow4_2.SelectedValue);
                    break;

                case 4:
                    t.Valor_rssi = Convert.ToInt32(DropDownListVQTRow5_2.SelectedValue);
                    break;

                case 5:
                    t.Valor_rssi = Convert.ToInt32(DropDownListVQTRow6_2.SelectedValue);
                    break;
                }

                if (!Modificar)
                {
                    if (ServicioCD40.InsertSQL(t) < 0)
                    {
                        logDebugView.Warn("(TablasCalidad-GuardarCambioTablaCalidad): no se ha guardado la tabla de calidad de audio.");
                        cObjMsg.alert(String.Format((string)GetGlobalResourceObject("Espaniol", "ErrorGuardarTablaCalidad"), TextBox1.Text));
                    }
                    else
                    {
                        ActualizaWebPadre(true);
                    }
                }
                else
                {
                    t.IdValores_Tabla = Tabla_idbss[i];

                    if (ServicioCD40.UpdateSQL(t) < 0)
                    {
                        logDebugView.Warn("(TablasCalidad-GuardarCambioTablaCalidad): No se ha podido actualizar lla tabla de conversión a índices RSSI (tabla Calidad).");
                    }
                }
            }

            //BtModificar.Visible = BtEliminar.Visible = PermisoSegunPerfil && ListBox1.Items.Count > 0;
            //BtEliminar.Visible = (BtEliminar.Visible && (LBoxRecursos.Items.Count > 0 ? true : false));
        }
        catch (Exception e)
        {
            logDebugView.Error("(TablasCalidad-MostrarTablaCalidad:", e);
        }
    }