public static string ObtenerFormaFiltroReporteEstadoCuentaProveedores()
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CUsuario Usuario = new CUsuario();

        Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);
        CSucursal SucursalActual = new CSucursal();

        SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);
        JObject oPermisos          = new JObject();
        int     puedeVerSucursales = 0;

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

        JObject  oRespuesta = new JObject();
        JObject  Modelo     = new JObject();
        DateTime Fecha      = DateTime.Now;
        //DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
        DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
        //DateTime FechaFinal = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));
        DateTime dtFechaFin = DateTime.Now;


        DateTime FechaFinal = dtFechaFin.AddDays(7);

        Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString()));
        Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString()));

        JArray JASucursales = new JArray();

        foreach (CSucursal oSucursal in SucursalActual.ObtenerSucursalesAsignadas(Usuario.IdUsuario, SucursalActual.IdEmpresa, ConexionBaseDatos))
        {
            JObject JSucursal = new JObject();
            JSucursal.Add("Valor", oSucursal.IdSucursal);
            JSucursal.Add("Descripcion", oSucursal.Sucursal);
            if (SucursalActual.IdSucursal == oSucursal.IdSucursal)
            {
                JSucursal.Add("Selected", 1);
            }
            else
            {
                JSucursal.Add("Selected", 0);
            }
            JASucursales.Add(JSucursal);
        }
        Modelo.Add("Sucursales", JASucursales);
        Modelo.Add(new JProperty("Permisos", oPermisos));
        oRespuesta.Add(new JProperty("Error", 0));
        oRespuesta.Add(new JProperty("Modelo", Modelo));
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
Example #2
0
    public static string ObtenerSucursalesAsignadas(int pIdEmpresa)
    {
        JObject   oRespuesta        = new JObject();
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo  = new JObject();
            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);
            CSucursal Sucursal = new CSucursal();

            JArray JASucursales = new JArray();
            foreach (CSucursal oSucursal in Sucursal.ObtenerSucursalesAsignadas(Usuario.IdUsuario, pIdEmpresa, ConexionBaseDatos))
            {
                JObject JSucursal = new JObject();
                JSucursal.Add("Valor", oSucursal.IdSucursal);
                JSucursal.Add("Descripcion", oSucursal.Sucursal);
                if (Usuario.IdSucursalActual == oSucursal.IdSucursal)
                {
                    JSucursal.Add("Selected", 1);
                }
                else
                {
                    JSucursal.Add("Selected", 0);
                }
                JASucursales.Add(JSucursal);
            }
            Modelo.Add("Opciones", JASucursales);
            oRespuesta.Add("Modelo", Modelo);
            oRespuesta.Add("Error", 0);
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add("Error", 1);
            oRespuesta.Add("Descripcion", respuesta);
        }

        return(oRespuesta.ToString());
    }