Пример #1
0
    public static string ListaUsuario()
    {
        LogicaMinuta logicaMinuta = new LogicaMinuta();
        Proyecto     elProyecto   = new Proyecto()
        {
            Codigo = "1"
        };
        List <Usuario> listaUsuario = logicaMinuta.ListaUsuario(elProyecto);
        var            output       = JsonConvert.SerializeObject(listaUsuario);

        return(output);
    }
Пример #2
0
    public static string detalleMinuta()
    {
        int          codMinuta    = Int32.Parse(codigoMinuta);
        LogicaMinuta logicaMinuta = new LogicaMinuta();
        Proyecto     elProyecto   = new Proyecto()
        {
            Codigo = "1"
        };
        Minuta minuta = logicaMinuta.obtenerMinutaPrueba(elProyecto, codMinuta);
        var    output = JsonConvert.SerializeObject(minuta);

        return(output);
    }
Пример #3
0
    public static string ListaMinuta()
    {
        LogicaMinuta  logicaMinuta = new LogicaMinuta();
        List <Minuta> listaMinuta  = logicaMinuta.ListaMinuta(new Proyecto()
        {
            Codigo = "1"
        });
        var dataResponse = new ResponseDataMinuta()
        {
            Draw            = 1,
            RecordsTotal    = listaMinuta.Count,
            RecordsFiltered = 20,
            Data            = from c in listaMinuta select new[] { c.Codigo, c.Fecha.ToString(), c.Motivo, BotonesAcciones(c.Codigo) }
        };
        var output = JsonConvert.SerializeObject(dataResponse);

        return(output);
    }
Пример #4
0
    public static string crearMinuta(object laMinuta)
    {
        dynamic minutaDinamica = laMinuta;

        List <Usuario> listaUsuario = new List <Usuario>();

        for (int i = 0; i < minutaDinamica["involucrado"].Length; i++)
        {
            Usuario usuario = new Usuario
            {
                idUsuario = Int32.Parse(minutaDinamica["involucrado"][i])
            };
            listaUsuario.Add(usuario);
        }
        List <Punto> listaPunto = new List <Punto>();

        for (int i = 0; i < minutaDinamica["punto"].Length; i++)
        {
            Punto punto = new Punto();
            punto.Titulo     = minutaDinamica["punto"][i]["titulo"];
            punto.Desarrollo = minutaDinamica["punto"][i]["desarrollo"];
            listaPunto.Add(punto);
        }

        List <Acuerdo> listaAcuerdo = new List <Acuerdo>();

        for (int i = 0; i < minutaDinamica["acuerdo"].Length; i++)
        {
            Acuerdo        acuerdo             = new Acuerdo();
            List <Usuario> listaUsuarioAcuerdo = new List <Usuario>();
            string         fechaAcuerdo        = minutaDinamica["acuerdo"][i]["fecha"];
            DateTime       fechaAcue           = DateTime.ParseExact(fechaAcuerdo, "dd-MM-yyyy", null);
            acuerdo.Fecha      = fechaAcue;
            acuerdo.Compromiso = minutaDinamica["acuerdo"][i]["compromiso"];
            for (int j = 0; j < minutaDinamica["acuerdo"][i]["involucrado"].Length; j++)
            {
                Usuario usuarioAcuerdo = new Usuario
                {
                    idUsuario = Int32.Parse(minutaDinamica["acuerdo"][i]["involucrado"][j])
                };
                listaUsuarioAcuerdo.Add(usuarioAcuerdo);
            }
            acuerdo.ListaUsuario = listaUsuarioAcuerdo;
            listaAcuerdo.Add(acuerdo);
        }

        string   fechaMinuta = minutaDinamica["fecha"];
        DateTime fechaMi     = DateTime.ParseExact(fechaMinuta, "dd/MM/yyyy HH:mm", null);

        Minuta minuta = new Minuta
        {
            Codigo        = codigoMinuta,
            Fecha         = fechaMi,
            Motivo        = minutaDinamica["motivo"],
            ListaUsuario  = listaUsuario,
            ListaPunto    = listaPunto,
            ListaAcuerdo  = listaAcuerdo,
            Observaciones = minutaDinamica["observaciones"]
        };

        LogicaMinuta logicaMinuta = new LogicaMinuta();
        Proyecto     elProyecto   = new Proyecto()
        {
            Codigo = "1"
        };
        string mensaje = logicaMinuta.GuardarMinuta(elProyecto, minuta);

        return(mensaje);
    }