Esempio n. 1
0
    public static string EditarAddenda(Dictionary <string, object> pAddenda)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CAddenda Addenda = new CAddenda();

        Addenda.IdAddenda = Convert.ToInt32(pAddenda["IdAddenda"]);;
        Addenda.Addenda   = Convert.ToString(pAddenda["Addenda"]);

        string validacion = ValidarAddenda(Addenda, ConexionBaseDatos);

        JObject oRespuesta = new JObject();

        if (validacion == "")
        {
            Addenda.Editar(ConexionBaseDatos);
            oRespuesta.Add(new JProperty("Error", 0));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", validacion));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        return(oRespuesta.ToString());
    }
Esempio n. 2
0
    public static string ObtenerFormaEditarAddenda(int IdAddenda)
    {
        CConexion ConexionBaseDatos  = new CConexion();
        string    respuesta          = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarAddenda = 0;
        JObject   oRespuesta         = new JObject();
        JObject   oPermisos          = new JObject();
        CUsuario  Usuario            = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeEditarAddenda" }, ConexionBaseDatos) == "")
        {
            puedeEditarAddenda = 1;
        }
        oPermisos.Add("puedeEditarAddenda", puedeEditarAddenda);

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo  = new JObject();
            CAddenda Addenda = new CAddenda();
            Addenda.LlenaObjeto(IdAddenda, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAddenda", Addenda.IdAddenda));
            Modelo.Add(new JProperty("Addenda", Addenda.Addenda));
            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());
    }
Esempio n. 3
0
    public static string AgregarAddenda(Dictionary <string, object> pAddenda)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CAddenda Addenda = new CAddenda();
            Addenda.Addenda = Convert.ToString(pAddenda["Addenda"]);

            string validacion = ValidarAddenda(Addenda, ConexionBaseDatos);

            JObject oRespuesta = new JObject();
            if (validacion == "")
            {
                Addenda.Agregar(ConexionBaseDatos);
                oRespuesta.Add(new JProperty("Error", 0));
            }
            else
            {
                oRespuesta.Add(new JProperty("Error", 1));
                oRespuesta.Add(new JProperty("Descripcion", validacion));
            }
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(oRespuesta.ToString());
        }
        else
        {
            return("1|" + respuesta);
        }
    }
Esempio n. 4
0
    //Validaciones
    private static string ValidarAddenda(CAddenda pAddenda, CConexion pConexion)
    {
        string errores = "";

        if (pAddenda.Addenda == "")
        {
            errores = errores + "<span>*</span> El campo addenda esta vac&iacute;o, favor de capturarlo.<br />";
        }

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

        return(errores);
    }
Esempio n. 5
0
    public static string ObtenerFormaAgregarEstructuraAddenda(int pIdAddenda)
    {
        CConexion ConexionBaseDatos             = new CConexion();
        string    respuesta                     = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeAgregarEstructuraAddenda = 0;
        JObject   oRespuesta                    = new JObject();
        JObject   oPermisos                     = new JObject();
        CUsuario  Usuario = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeAgregarEstructuraAddenda" }, ConexionBaseDatos) == "")
        {
            puedeAgregarEstructuraAddenda = 1;
        }
        oPermisos.Add("puedeAgregarEstructuraAddenda", puedeAgregarEstructuraAddenda);

        if (respuesta == "Conexion Establecida")
        {
            JObject       Modelo         = new JObject();
            CAddenda      Addenda        = new CAddenda();
            CTipoElemento TipoElemento   = new CTipoElemento();
            JArray        JTipoElementos = new JArray();
            foreach (CTipoElemento oTipoElemento in TipoElemento.LlenaObjetos(ConexionBaseDatos))
            {
                JObject JTipoElemento = new JObject();
                JTipoElemento.Add(new JProperty("IdTipoElemento", oTipoElemento.IdTipoElemento));
                JTipoElemento.Add(new JProperty("TipoElemento", oTipoElemento.TipoElemento));
                JTipoElementos.Add(JTipoElemento);
            }

            Addenda.LlenaObjeto(pIdAddenda, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAddenda", Addenda.IdAddenda));
            Modelo.Add(new JProperty("Addenda", Addenda.Addenda));
            Modelo.Add(new JProperty("TipoElementos", JTipoElementos));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }

        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
Esempio n. 6
0
    public static string CambiarEstatus(int pIdAddenda, bool pBaja)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CAddenda Addenda = new CAddenda();
            Addenda.IdAddenda = pIdAddenda;
            Addenda.Baja      = pBaja;
            Addenda.Eliminar(ConexionBaseDatos);
            respuesta = "0|AddendaEliminado";
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(respuesta);
    }