Example #1
0
    //Validaciones
    private static string ValidarCentroCosto(CCentroCosto pCentroCosto, CConexion pConexion)
    {
        string errores = "";

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

        if (pCentroCosto.Monto == 0)
        {
            errores = errores + "<span>*</span> El monto esta vacío, favor de capturarlo.<br />";
        }

        if (pCentroCosto.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);
    }
Example #2
0
    public static string ObtenerFormaEditarCentroCosto(int IdCentroCosto)
    {
        CConexion ConexionBaseDatos      = new CConexion();
        string    respuesta              = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarCentroCosto = 0;
        JObject   oRespuesta             = new JObject();
        JObject   oPermisos              = new JObject();
        CUsuario  Usuario = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            Modelo = CCentroCosto.ObtenerCentroCosto(Modelo, IdCentroCosto, 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());
    }
Example #3
0
    //Constructores

    //Metodos Especiales
    public static JObject ObtenerCentroCosto(JObject pModelo, int pIdCentroCosto, CConexion pConexion)
    {
        CCentroCosto CentroCosto = new CCentroCosto();

        CentroCosto.LlenaObjeto(pIdCentroCosto, pConexion);
        pModelo.Add(new JProperty("IdCentroCosto", CentroCosto.IdCentroCosto));
        pModelo.Add(new JProperty("CentroCosto", CentroCosto.CentroCosto));
        pModelo.Add(new JProperty("Monto", CentroCosto.Monto));
        pModelo.Add(new JProperty("Descripcion", CentroCosto.Descripcion));
        pModelo.Add(new JProperty("IdCuentaContable", CentroCosto.IdCuentaContable));
        pModelo.Add(new JProperty("CuentaContable", CentroCosto.CuentaContable));
        return(pModelo);
    }
Example #4
0
    public static string AgregarCentroCosto(Dictionary <string, object> pCentroCosto)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CCentroCosto CentroCosto = new CCentroCosto();
            CentroCosto.CentroCosto      = Convert.ToString(pCentroCosto["CentroCosto"]);
            CentroCosto.Monto            = Convert.ToDecimal(pCentroCosto["Monto"]);
            CentroCosto.Descripcion      = Convert.ToString(pCentroCosto["Descripcion"]);
            CentroCosto.IdCuentaContable = Convert.ToInt32(pCentroCosto["IdCuentaContable"]);
            CentroCosto.CuentaContable   = Convert.ToString(pCentroCosto["CuentaContable"]);
            CentroCosto.FechaAlta        = Convert.ToDateTime(DateTime.Now);
            CentroCosto.IdUsuarioAlta    = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
            string validacion = ValidarCentroCosto(CentroCosto, ConexionBaseDatos);

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

                CHistorialGenerico HistorialGenerico = new CHistorialGenerico();
                HistorialGenerico.IdGenerico = CentroCosto.IdCentroCosto;
                HistorialGenerico.IdUsuario  = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
                HistorialGenerico.Fecha      = Convert.ToDateTime(DateTime.Now);
                HistorialGenerico.Comentario = "Se inserto un centro de costo";
                HistorialGenerico.AgregarHistorialGenerico("CentroCosto", 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);
        }
    }
Example #5
0
    public static string CambiarEstatus(int pIdCentroCosto, bool pBaja)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CCentroCosto CentroCosto = new CCentroCosto();
            CentroCosto.IdCentroCosto = pIdCentroCosto;
            CentroCosto.Baja          = pBaja;
            CentroCosto.Eliminar(ConexionBaseDatos);
            respuesta = "0|CentroCostoEliminado";
        }

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