public static string EditarUnidadCaracteristica(Dictionary <string, object> pUnidadCaracteristica)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica();

        UnidadCaracteristica.IdUnidadCaracteristica = Convert.ToInt32(pUnidadCaracteristica["IdUnidadCaracteristica"]);;
        UnidadCaracteristica.UnidadCaracteristica   = Convert.ToString(pUnidadCaracteristica["UnidadCaracteristica"]);

        string validacion = ValidarUnidadCaracteristica(UnidadCaracteristica, ConexionBaseDatos);

        JObject oRespuesta = new JObject();

        if (validacion == "")
        {
            UnidadCaracteristica.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
    //Constructores

    //Metodos Especiales
    public static JArray ObtenerJsonCaracteristicasProducto(int pIdProducto, CConexion pConexion)
    {
        CCaracteristicaProducto CaracteristicaProducto = new CCaracteristicaProducto();
        JArray JCaracteristicasProducto = new JArray();

        Dictionary <string, object> Parametros = new Dictionary <string, object>();

        Parametros.Add("IdProducto", pIdProducto);
        Parametros.Add("Baja", 0);
        foreach (CCaracteristicaProducto oCaracteristicaProducto in CaracteristicaProducto.LlenaObjetosFiltros(Parametros, pConexion))
        {
            CCaracteristica Caracteristica = new CCaracteristica();
            Caracteristica.LlenaObjeto(oCaracteristicaProducto.IdCaracteristica, pConexion);

            CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica();
            UnidadCaracteristica.LlenaObjeto(oCaracteristicaProducto.IdUnidadCaracteristica, pConexion);

            JObject JCaracteristicaProducto = new JObject();
            JCaracteristicaProducto.Add("IdCaracteristicaProducto", oCaracteristicaProducto.IdCaracteristicaProducto);
            JCaracteristicaProducto.Add("Caracteristica", Caracteristica.Caracteristica);
            JCaracteristicaProducto.Add("UnidadCaracteristica", UnidadCaracteristica.UnidadCaracteristica);
            JCaracteristicaProducto.Add("Valor", oCaracteristicaProducto.Valor);
            JCaracteristicasProducto.Add(JCaracteristicaProducto);
        }
        return(JCaracteristicasProducto);
    }
    public static string ObtenerFormaEditarUnidadCaracteristica(int IdUnidadCaracteristica)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarUnidadCaracteristica = 0;
        JObject   oRespuesta = new JObject();
        JObject   oPermisos  = new JObject();
        CUsuario  Usuario    = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica();
            UnidadCaracteristica.LlenaObjeto(IdUnidadCaracteristica, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdUnidadCaracteristica", UnidadCaracteristica.IdUnidadCaracteristica));
            Modelo.Add(new JProperty("UnidadCaracteristica", UnidadCaracteristica.UnidadCaracteristica));
            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());
    }
    public static string AgregarUnidadCaracteristica(Dictionary <string, object> pUnidadCaracteristica)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica();
            UnidadCaracteristica.UnidadCaracteristica = Convert.ToString(pUnidadCaracteristica["UnidadCaracteristica"]);

            string validacion = ValidarUnidadCaracteristica(UnidadCaracteristica, ConexionBaseDatos);

            JObject oRespuesta = new JObject();
            if (validacion == "")
            {
                UnidadCaracteristica.Agregar(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());
        }
        else
        {
            return("1|" + respuesta);
        }
    }
Esempio n. 5
0
    public static JArray ObtenerJsonUnidadesCaracteristica(int pIdUnidadCaracteristica, CConexion pConexion)
    {
        CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica();
        JArray JUnidadesCaracteristica             = new JArray();

        Dictionary <string, object> Parametros = new Dictionary <string, object>();

        Parametros.Add("Baja", 0);
        foreach (CUnidadCaracteristica oUnidadCaracteristica in UnidadCaracteristica.LlenaObjetosFiltros(Parametros, pConexion))
        {
            JObject JUnidadCaracteristica = new JObject();
            JUnidadCaracteristica.Add("Valor", oUnidadCaracteristica.IdUnidadCaracteristica);
            JUnidadCaracteristica.Add("Descripcion", oUnidadCaracteristica.UnidadCaracteristica);
            if (oUnidadCaracteristica.IdUnidadCaracteristica == pIdUnidadCaracteristica)
            {
                JUnidadCaracteristica.Add(new JProperty("Selected", 1));
            }
            else
            {
                JUnidadCaracteristica.Add(new JProperty("Selected", 0));
            }
            JUnidadesCaracteristica.Add(JUnidadCaracteristica);
        }
        return(JUnidadesCaracteristica);
    }
    //Validaciones
    private static string ValidarUnidadCaracteristica(CUnidadCaracteristica pUnidadCaracteristica, CConexion pConexion)
    {
        string errores = "";

        if (pUnidadCaracteristica.UnidadCaracteristica == "")
        {
            errores = errores + "<span>*</span> El campo unidad de característica esta vacío, favor de capturarlo.<br />";
        }

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

        return(errores);
    }
    public static string CambiarEstatus(int pIdUnidadCaracteristica, bool pBaja)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica();
            UnidadCaracteristica.IdUnidadCaracteristica = pIdUnidadCaracteristica;
            UnidadCaracteristica.Baja = pBaja;
            UnidadCaracteristica.Eliminar(ConexionBaseDatos);
            respuesta = "0|UnidadCaracteristicaEliminado";
        }

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