Exemplo n.º 1
0
    public static string ObtenerFormaFiltroGestionCobranza()
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        JObject   Modelo            = new JObject();
        DateTime  Fecha             = DateTime.Now;

        CTipoGestion TipoGestion   = new CTipoGestion();
        JArray       JTiposGestion = new JArray();

        foreach (CTipoGestion oTipoGestion in TipoGestion.LlenaObjetos(ConexionBaseDatos))
        {
            JObject JTipoGestion = new JObject();
            JTipoGestion.Add(new JProperty("IdTipoGestion", oTipoGestion.IdTipoGestion));
            JTipoGestion.Add(new JProperty("TipoGestion", oTipoGestion.TipoGestion));
            JTiposGestion.Add(JTipoGestion);
        }
        Modelo.Add("TiposGestion", JTiposGestion);
        Modelo.Add("Fecha", Convert.ToString(Fecha.ToShortDateString()));
        oRespuesta.Add(new JProperty("Error", 0));
        oRespuesta.Add(new JProperty("Modelo", Modelo));
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
Exemplo n.º 2
0
    public static string ObtenerFormaGestionCobranzaSeguimientos(int pIdFactura)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        JObject   Modelo            = new JObject();

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

        ParametrosGestionCobranza.Add("IdFactura", pIdFactura);

        CGestionCobranza GestionCobranza = new CGestionCobranza();

        GestionCobranza.LlenaObjetoFiltros(ParametrosGestionCobranza, ConexionBaseDatos);
        Modelo.Add("IdGestionCobranza", GestionCobranza.IdGestionCobranza);

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

        ParametrosGestionCobranzaDetalle.Add("IdGestionCobranza", GestionCobranza.IdGestionCobranza);

        CGestionCobranzaDetalle GestionCobranzaDetalle = new CGestionCobranzaDetalle();
        JArray JSeguimientos = new JArray();

        foreach (CGestionCobranzaDetalle oGestionCobranzaDetalle in GestionCobranzaDetalle.LlenaObjetosFiltrosOrdenarIdDesc(ParametrosGestionCobranzaDetalle, ConexionBaseDatos))
        {
            JObject JSeguimiento = new JObject();
            JSeguimiento.Add(new JProperty("FechaProgramada", oGestionCobranzaDetalle.FechaProgramada.ToShortDateString()));
            JSeguimiento.Add(new JProperty("FechaAlta", oGestionCobranzaDetalle.FechaAlta.ToShortDateString() + ' ' + oGestionCobranzaDetalle.FechaAlta.ToShortTimeString()));
            JSeguimiento.Add(new JProperty("Comentario", oGestionCobranzaDetalle.Comentario));

            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(oGestionCobranzaDetalle.IdUsuarioAlta, ConexionBaseDatos);
            JSeguimiento.Add(new JProperty("Nombre", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno));

            CTipoGestion TipoGestion = new CTipoGestion();
            TipoGestion.LlenaObjeto(oGestionCobranzaDetalle.IdTipoGestion, ConexionBaseDatos);
            JSeguimiento.Add(new JProperty("TipoGestion", TipoGestion.TipoGestion));
            JSeguimientos.Add(JSeguimiento);
        }
        Modelo.Add("Seguimientos", JSeguimientos);
        oRespuesta.Add(new JProperty("Error", 0));
        oRespuesta.Add(new JProperty("Modelo", Modelo));
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }