示例#1
0
    private void GeneraXmlParaInforme()
    {
        ServiciosCD40.Troncales      t      = new ServiciosCD40.Troncales();
        Configuration                config = WebConfigurationManager.OpenWebConfiguration("~");
        KeyValueConfigurationElement s      = config.AppSettings.Settings["Sistema"];

        t.IdSistema = s.Value;

        DataSet d = ServicioCD40.RecursosPorTroncalParaXML(t.IdSistema);

        d.WriteXml(Server.MapPath("~/Informes/Troncales.xml"));
    }
示例#2
0
    private void EliminarElemento()
    {
        try
        {
            ServiciosCD40.Troncales n = new ServiciosCD40.Troncales();
            n.IdSistema = (string)Session["idsistema"];
            n.IdTroncal = (string)Session["elemento"];
            if (ServicioCD40.DeleteSQL(n) < 0)
            {
                logDebugView.Warn("(Troncales-EliminarElemento): No se ha podido eliminar el troncal.");
            }
            else
            {
                Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
                KeyValueConfigurationElement sincronizar = config.AppSettings.Settings["SincronizaCD30"];
                if ((sincronizar != null) && (Int32.Parse(sincronizar.Value) == 1))
                {
                    SincronizaCD30.SincronizaCD30 sincro = new SincronizaCD30.SincronizaCD30();
                    switch (sincro.BajaTroncal(n.IdTroncal))
                    {
                    case 127:
                        string msg = (string)GetGlobalResourceObject("Espaniol", "ElementoEliminado") + "\\n\\n" +
                                     (string)GetGlobalResourceObject("Espaniol", "Cod127");
                        cMsg.alert(msg);
                        break;

                    case 128:
                        string msg1 = (string)GetGlobalResourceObject("Espaniol", "ElementoEliminado") + "\\n\\n" +
                                      (string)GetGlobalResourceObject("Espaniol", "Cod128");
                        cMsg.alert(msg1);
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    cMsg.alert((string)GetGlobalResourceObject("Espaniol", "ElementoEliminado"));
                }
            }
        }
        catch (Exception ex)
        {
            logDebugView.Error("(Troncales-EliminarElemento): ", ex);
        }

        MuestraDatos(DameDatos());
    }
示例#3
0
    private ServiciosCD40.Tablas[] DameDatos()
    {
        try
        {
            ServiciosCD40.Troncales      t      = new ServiciosCD40.Troncales();
            Configuration                config = WebConfigurationManager.OpenWebConfiguration("~");
            KeyValueConfigurationElement s      = config.AppSettings.Settings["Sistema"];
            t.IdSistema          = s.Value;
            Session["idsistema"] = s.Value;

            ServiciosCD40.Tablas[] d = ServicioCD40.ListSelectSQL(t);
            datos = d;
            return(d);
        }
        catch (Exception ex)
        {
            logDebugView.Error("(Troncales-DameDatos): ", ex);
        }
        return(null);
    }
示例#4
0
    private void GuardarCambios()
    {
        try
        {
            ServiciosCD40.Troncales n = new ServiciosCD40.Troncales();
            n.IdSistema = (string)Session["idsistema"];
            n.IdTroncal = TxtIdTroncal.Text;
            n.NumTest   = TxtNumTest.Text;

            NewItem = TxtIdTroncal.Text;

            if (!TxtIdTroncal.ReadOnly)
            {
                if (ServicioCD40.InsertSQL(n) < 0)
                {
                    logDebugView.Warn("(Troncales-GuardarCambios): No se ha podido guardar el troncal.");
                }
                else
                {
                    Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
                    KeyValueConfigurationElement sincronizar = config.AppSettings.Settings["SincronizaCD30"];
                    if ((sincronizar != null) && (Int32.Parse(sincronizar.Value) == 1))
                    {
                        SincronizaCD30.SincronizaCD30 sincro = new SincronizaCD30.SincronizaCD30();
                        switch (sincro.AltaTroncal(n.IdTroncal, n.NumTest))
                        {
                        case 129:
                            cMsg.alert(String.Format((string)GetGlobalResourceObject("Espaniol", "Cod129"), n.IdTroncal));
                            break;

                        case 130:
                            cMsg.alert(String.Format((string)GetGlobalResourceObject("Espaniol", "Cod130"), n.IdTroncal));
                            break;

                        case 131:
                            cMsg.alert((string)GetGlobalResourceObject("Espaniol", "Cod131"));
                            break;

                        default:
                            break;
                        }
                    }
                }
            }
            else
            {
                IndexListBox1 = ListBox1.SelectedIndex;

                ServicioCD40.UpdateSQL(n);
                Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
                KeyValueConfigurationElement sincronizar = config.AppSettings.Settings["SincronizaCD30"];
                if ((sincronizar != null) && (Int32.Parse(sincronizar.Value) == 1))
                {
                    SincronizaCD30.SincronizaCD30 sincro = new SincronizaCD30.SincronizaCD30();
                    switch (sincro.ModificacionTroncal(n.IdTroncal, n.NumTest))
                    {
                    case 127:
                        cMsg.alert(String.Format((string)GetGlobalResourceObject("Espaniol", "Cod127"), n.IdTroncal));
                        break;

                    case 128:
                        cMsg.alert(String.Format((string)GetGlobalResourceObject("Espaniol", "Cod128"), n.IdTroncal));
                        break;

                    default:
                        break;
                    }
                }
            }
        }
        catch (Exception ex)
        {
            logDebugView.Error("(Troncales-GuardarCambios): ", ex);
        }
        BtAceptar.Visible   = false;
        BtCancelar.Visible  = false;
        BtNuevo.Visible     = PermisoSegunPerfil;
        BtModificar.Visible = ListBox1.Items.Count > 0 && PermisoSegunPerfil;
        BtEliminar.Visible  = ListBox1.Items.Count > 0 && PermisoSegunPerfil;
        Panel1.Enabled      = false;

        TxtIdTroncal.Visible = false;
        ListBox1.Enabled     = true;
        Label1.Visible       = false;
        Label2.Visible       = false;
        TxtNumTest.Visible   = false;
        RequiredFieldIdentificador.Visible = false;

        ListBox1.Enabled = true;

        ListBox1.Items.Clear();
        MuestraDatos(DameDatos());
    }