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

        CTipoCuentaContable TipoCuentaContable = new CTipoCuentaContable();

        TipoCuentaContable.IdTipoCuentaContable = Convert.ToInt32(pTipoCuentaContable["IdTipoCuentaContable"]);;
        TipoCuentaContable.TipoCuentaContable   = Convert.ToString(pTipoCuentaContable["TipoCuentaContable"]);

        string validacion = ValidarTipoCuentaContable(TipoCuentaContable, ConexionBaseDatos);

        JObject oRespuesta = new JObject();

        if (validacion == "")
        {
            TipoCuentaContable.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());
    }
    public static string ObtenerFormaEditarTipoCuentaContable(int IdTipoCuentaContable)
    {
        CConexion ConexionBaseDatos             = new CConexion();
        string    respuesta                     = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarTipoCuentaContable = 0;
        JObject   oRespuesta                    = new JObject();
        JObject   oPermisos                     = new JObject();
        CUsuario  Usuario = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject             Modelo             = new JObject();
            CTipoCuentaContable TipoCuentaContable = new CTipoCuentaContable();
            TipoCuentaContable.LlenaObjeto(IdTipoCuentaContable, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdTipoCuentaContable", TipoCuentaContable.IdTipoCuentaContable));
            Modelo.Add(new JProperty("TipoCuentaContable", TipoCuentaContable.TipoCuentaContable));
            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 AgregarTipoCuentaContable(Dictionary <string, object> pTipoCuentaContable)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CTipoCuentaContable TipoCuentaContable = new CTipoCuentaContable();
            TipoCuentaContable.TipoCuentaContable = Convert.ToString(pTipoCuentaContable["TipoCuentaContable"]);

            string validacion = ValidarTipoCuentaContable(TipoCuentaContable, ConexionBaseDatos);

            JObject oRespuesta = new JObject();
            if (validacion == "")
            {
                TipoCuentaContable.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);
        }
    }
    //Validaciones
    private static string ValidarTipoCuentaContable(CTipoCuentaContable pTipoCuentaContable, CConexion pConexion)
    {
        string errores = "";

        if (pTipoCuentaContable.TipoCuentaContable == "")
        {
            errores = errores + "<span>*</span> El campo tipo de cuenta contable esta vacío, favor de capturarlo.<br />";
        }

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

        return(errores);
    }
예제 #5
0
    public static string ObtenerFormaAgregarCuentaContableComplementos(int pIdTipoCuentaContable)
    {
        CConexion ConexionBaseDatos         = new CConexion();
        string    respuesta                 = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarCuentaContable = 0;
        JObject   oRespuesta                = new JObject();
        JObject   oPermisos                 = new JObject();
        CUsuario  Usuario = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            CCuentaContable             CuentaContable = new CCuentaContable();
            Dictionary <string, object> Parametros     = new Dictionary <string, object>();
            Parametros.Add("IdTipoCuentaContable", pIdTipoCuentaContable);
            CuentaContable.LlenaObjetoFiltros(Parametros, ConexionBaseDatos);

            CTipoCuentaContable TipoCuentaContable = new CTipoCuentaContable();
            TipoCuentaContable.LlenaObjeto(pIdTipoCuentaContable, ConexionBaseDatos);

            JObject Modelo = new JObject();
            Modelo.Add("IdTipoCuentaContable", pIdTipoCuentaContable);
            Modelo.Add("TipoCuentaContable", TipoCuentaContable.TipoCuentaContable);
            Modelo.Add("CuentaClienteComplemento", CuentaContable.CuentaContable);
            Modelo.Add("DescripcionCuentaClienteComplemento", CuentaContable.Descripcion);
            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
    public static string CambiarEstatus(int pIdTipoCuentaContable, bool pBaja)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CTipoCuentaContable TipoCuentaContable = new CTipoCuentaContable();
            TipoCuentaContable.IdTipoCuentaContable = pIdTipoCuentaContable;
            TipoCuentaContable.Baja = pBaja;
            TipoCuentaContable.Eliminar(ConexionBaseDatos);
            respuesta = "0|TipoCuentaContableEliminado";
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(respuesta);
    }
예제 #7
0
    public static string ObtenerFormaTipoCuentaContable()
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            Modelo.Add("DescripcionDefalut", "Seleccionar...");
            Modelo.Add("ValorDefault", "0");
            Modelo.Add("Opciones", CTipoCuentaContable.ObtenerTiposCuentasContables(ConexionBaseDatos));
            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());
    }