示例#1
0
    public static string ObtenerFormaEditarSubCuentaContable(int IdSubCuentaContable)
    {
        CConexion ConexionBaseDatos            = new CConexion();
        string    respuesta                    = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarSubCuentaContable = 0;
        JObject   oRespuesta                   = new JObject();
        JObject   oPermisos                    = new JObject();
        CUsuario  Usuario = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            Modelo = CSubCuentaContable.ObtenerSubCuentaContable(Modelo, IdSubCuentaContable, 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());
    }
示例#2
0
    //Constructores

    //Metodos Especiales
    public static JObject ObtenerSubCuentaContable(JObject pModelo, int pIdSubCuentaContable, CConexion pConexion)
    {
        CSubCuentaContable SubCuentaContable = new CSubCuentaContable();

        SubCuentaContable.LlenaObjeto(pIdSubCuentaContable, pConexion);
        pModelo.Add(new JProperty("IdSubCuentaContable", SubCuentaContable.IdSubCuentaContable));
        pModelo.Add(new JProperty("SubCuentaContable", SubCuentaContable.SubCuentaContable));
        pModelo.Add(new JProperty("Descripcion", SubCuentaContable.Descripcion));
        pModelo.Add(new JProperty("IdCuentaContable", SubCuentaContable.IdCuentaContable));
        pModelo.Add(new JProperty("CuentaContable", SubCuentaContable.CuentaContable));
        return(pModelo);
    }
示例#3
0
    public static string AgregarSubCuentaContable(Dictionary <string, object> pSubCuentaContable)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CSubCuentaContable SubCuentaContable = new CSubCuentaContable();
            SubCuentaContable.SubCuentaContable = Convert.ToString(pSubCuentaContable["SubCuentaContable"]);
            SubCuentaContable.Descripcion       = Convert.ToString(pSubCuentaContable["Descripcion"]);
            SubCuentaContable.IdCuentaContable  = Convert.ToInt32(pSubCuentaContable["IdCuentaContable"]);
            SubCuentaContable.CuentaContable    = Convert.ToString(pSubCuentaContable["CuentaContable"]);
            string validacion = ValidarSubCuentaContable(SubCuentaContable, ConexionBaseDatos);

            JObject oRespuesta = new JObject();
            if (validacion == "")
            {
                SubCuentaContable.Agregar(ConexionBaseDatos);

                CHistorialGenerico HistorialGenerico = new CHistorialGenerico();
                HistorialGenerico.IdGenerico = SubCuentaContable.IdSubCuentaContable;
                HistorialGenerico.IdUsuario  = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
                HistorialGenerico.Fecha      = Convert.ToDateTime(DateTime.Now);
                HistorialGenerico.Comentario = "Se inserto una subcuenta contable";
                HistorialGenerico.AgregarHistorialGenerico("SubCuentaContable", 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);
        }
    }
示例#4
0
    public static string CambiarEstatus(int pIdSubCuentaContable, bool pBaja)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CSubCuentaContable SubCuentaContable = new CSubCuentaContable();
            SubCuentaContable.IdSubCuentaContable = pIdSubCuentaContable;
            SubCuentaContable.Baja = pBaja;
            SubCuentaContable.Eliminar(ConexionBaseDatos);
            respuesta = "0|SubCuentaContableEliminado";
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(respuesta);
    }
示例#5
0
    //Validaciones
    private static string ValidarSubCuentaContable(CSubCuentaContable pSubCuentaContable, CConexion pConexion)
    {
        string errores = "";

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

        if (pSubCuentaContable.IdCuentaContable == 0)
        {
            errores = errores + "<span>*</span> La cuenta contable esta vacia, favor de capturarla.<br />";
        }

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

        return(errores);
    }