Ejemplo n.º 1
0
    public static string EditarEstructuraAddenda(Dictionary <string, object> pEstructuraAddenda)
    {
        CConexion          ConexionBaseDatos = new CConexion();
        string             respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        CEstructuraAddenda EstructuraAddenda = new CEstructuraAddenda();

        EstructuraAddenda.LlenaObjeto(Convert.ToInt32(pEstructuraAddenda["IdEstructuraAddenda"]), ConexionBaseDatos);
        EstructuraAddenda.IdEstructuraAddenda = Convert.ToInt32(pEstructuraAddenda["IdEstructuraAddenda"]);
        EstructuraAddenda.EstructuraAddenda   = Convert.ToString(pEstructuraAddenda["EstructuraAddenda"]);
        EstructuraAddenda.IdTipoElemento      = Convert.ToInt32(pEstructuraAddenda["IdTipoElemento"]);
        string validacion = ValidarEstructuraAddenda(EstructuraAddenda, ConexionBaseDatos);

        JObject oRespuesta = new JObject();

        if (validacion == "")
        {
            EstructuraAddenda.Editar(ConexionBaseDatos);
            oRespuesta.Add(new JProperty("Error", 0));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", validacion));
        }
        return(oRespuesta.ToString());
    }
Ejemplo n.º 2
0
    public static string ObtenerFormaEditarEstructuraAddenda(int IdEstructuraAddenda)
    {
        CConexion          ConexionBaseDatos            = new CConexion();
        string             respuesta                    = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int                puedeEditarEstructuraAddenda = 0;
        JObject            oRespuesta                   = new JObject();
        JObject            oPermisos                    = new JObject();
        CUsuario           Usuario           = new CUsuario();
        CEstructuraAddenda EstructuraAddenda = new CEstructuraAddenda();

        EstructuraAddenda.LlenaObjeto(IdEstructuraAddenda, ConexionBaseDatos);
        if (Usuario.TienePermisos(new string[] { "puedeEditarEstructuraAddenda" }, ConexionBaseDatos) == "")
        {
            puedeEditarEstructuraAddenda = 1;
        }
        oPermisos.Add("puedeEditarEstructuraAddenda", puedeEditarEstructuraAddenda);
        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            Modelo = CEstructuraAddenda.ObtenerJsonEstructuraAddenda(Modelo, IdEstructuraAddenda, ConexionBaseDatos);
            Modelo.Add("TipoElementos", CEstructuraAddenda.ObtenerJsonTipoElementos(IdEstructuraAddenda, ConexionBaseDatos));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
Ejemplo n.º 3
0
    //Constructores

    //Metodos Especiales
    public static JObject ObtenerJsonEstructuraAddenda(JObject pModelo, int pIdEstructuraAddenda, CConexion pConexion)
    {
        CEstructuraAddenda EstructuraAddenda = new CEstructuraAddenda();

        EstructuraAddenda.LlenaObjeto(pIdEstructuraAddenda, pConexion);
        pModelo.Add("IdEstructuraAddenda", EstructuraAddenda.IdEstructuraAddenda);
        pModelo.Add("EstructuraAddenda", EstructuraAddenda.EstructuraAddenda);
        pModelo.Add("IdTipoElemento", EstructuraAddenda.IdTipoElemento);
        return(pModelo);
    }
Ejemplo n.º 4
0
    public static string ValidarEstructuraAddenda(CEstructuraAddenda pEstructuraAddenda, CConexion pConexion)
    {
        string errores = "";

        if (pEstructuraAddenda.EstructuraAddenda == "")
        {
            errores = errores + "<span>*</span> El elemento esta vacio, favor de capturarlo.<br />";
        }

        if (errores != "")
        {
            errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores;
        }

        return(errores);
    }
Ejemplo n.º 5
0
    public static string CambiarEstatusEstructuraAddenda(int pIdEstructuraAddenda, bool pBaja)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CEstructuraAddenda EstructuraAddenda = new CEstructuraAddenda();
            EstructuraAddenda.IdEstructuraAddenda = pIdEstructuraAddenda;
            EstructuraAddenda.Baja = pBaja;
            EstructuraAddenda.Eliminar(ConexionBaseDatos);
            respuesta = "0|EstructuraAddendaEliminado";
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(respuesta);
    }
Ejemplo n.º 6
0
    public static string AgregarEstructuraAddenda(Dictionary <string, object> pEstructuraAddenda)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CEstructuraAddenda EstructuraAddenda = new CEstructuraAddenda();

        EstructuraAddenda.IdAddenda         = Convert.ToInt32(pEstructuraAddenda["IdAddenda"]);
        EstructuraAddenda.EstructuraAddenda = Convert.ToString(pEstructuraAddenda["EstructuraAddenda"]);
        EstructuraAddenda.IdTipoElemento    = Convert.ToInt32(pEstructuraAddenda["IdTipoElemento"]);
        EstructuraAddenda.Agregar(ConexionBaseDatos);

        JObject oRespuesta = new JObject();

        respuesta = "EstructuraAddendaAgregada";
        oRespuesta.Add(new JProperty("Error", 0));
        ConexionBaseDatos.CerrarBaseDatosSqlServer();

        return(oRespuesta.ToString());
    }