Exemplo n.º 1
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
                {
                    Id = 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++)
            {
                System.Console.Out.WriteLine(minutaDinamica["acuerdo"]);
                Acuerdo acuerdo = new Acuerdo();
                List<Usuario> listaUsuarioAcuerdo = new List<Usuario>();
                string auxiliar = minutaDinamica["acuerdo"][i]["codigo"];
                string idAcuerdo = "";
                for (int l=0;l<=auxiliar.Length-1;l++)
                {
                    if ((auxiliar[l].ToString()!="a") && (auxiliar[l].ToString()!="c") && (auxiliar[l].ToString()!="u") && (auxiliar[l].ToString()!="e") &&(auxiliar[l].ToString()!="r") && (auxiliar[l].ToString()!="d") && (auxiliar[l].ToString()!="o"))
                    {
                        idAcuerdo = idAcuerdo+auxiliar[l];
                    }
                }
                acuerdo.Id = int.Parse(idAcuerdo);
                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
                    {
                        Id = Int32.Parse(minutaDinamica["acuerdo"][i]["involucrado"][j])
                    };

                    Console.WriteLine(minutaDinamica["acuerdo"][i]["involucrado"][j]);
                    listaUsuarioAcuerdo.Add(usuarioAcuerdo);
                }
                acuerdo.ListaUsuario = listaUsuarioAcuerdo;
                listaAcuerdo.Add(acuerdo);
            }

            string fechaMinuta = minutaDinamica["fecha"];
            string fechaMinuta2 = "holsgsgsds";
            System.Console.Out.WriteLine(fechaMinuta + " " + fechaMinuta2);
            DateTime fechaMi = DateTime.ParseExact(fechaMinuta, "dd/MM/yyyy HH:mm", null);
            string aux = "";
            for (int i = 0; i <= codigoMinuta.Length - 1; i++)
            {
                if ((codigoMinuta[i].ToString() != "{") && (codigoMinuta[i].ToString() != "}"))
                {
                    aux = aux + codigoMinuta[i];
                }
            }
            string idminuta = aux;
            Minuta minutaNueva = new Minuta
            {
                Id = Int32.Parse(idminuta),
                Fecha = fechaMi,
                Motivo = minutaDinamica["motivo"],
                ListaUsuario = listaUsuario,
                ListaPunto = listaPunto,
                ListaAcuerdo = listaAcuerdo,
                Observaciones = minutaDinamica["observaciones"]
            };

            Presentadores.Modulo8.PresentadorModificarMinuta presentador = new Presentadores.Modulo8.PresentadorModificarMinuta();

            Proyecto elProyecto = new Proyecto() { Codigo = codigoProyecto };
            string mensaje = presentador.ModificarMinuta(elProyecto, minutaNueva, minuta);
            return mensaje;
        }
Exemplo n.º 2
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
                {
                    Id = 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++)
            {
                System.Console.Out.WriteLine(minutaDinamica["acuerdo"]);
                Acuerdo        acuerdo             = new Acuerdo();
                List <Usuario> listaUsuarioAcuerdo = new List <Usuario>();
                string         auxiliar            = minutaDinamica["acuerdo"][i]["codigo"];
                string         idAcuerdo           = "";
                for (int l = 0; l <= auxiliar.Length - 1; l++)
                {
                    if ((auxiliar[l].ToString() != "a") && (auxiliar[l].ToString() != "c") && (auxiliar[l].ToString() != "u") && (auxiliar[l].ToString() != "e") && (auxiliar[l].ToString() != "r") && (auxiliar[l].ToString() != "d") && (auxiliar[l].ToString() != "o"))
                    {
                        idAcuerdo = idAcuerdo + auxiliar[l];
                    }
                }
                acuerdo.Id = int.Parse(idAcuerdo);
                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
                    {
                        Id = Int32.Parse(minutaDinamica["acuerdo"][i]["involucrado"][j])
                    };

                    Console.WriteLine(minutaDinamica["acuerdo"][i]["involucrado"][j]);
                    listaUsuarioAcuerdo.Add(usuarioAcuerdo);
                }
                acuerdo.ListaUsuario = listaUsuarioAcuerdo;
                listaAcuerdo.Add(acuerdo);
            }

            string fechaMinuta  = minutaDinamica["fecha"];
            string fechaMinuta2 = "holsgsgsds";

            System.Console.Out.WriteLine(fechaMinuta + " " + fechaMinuta2);
            DateTime fechaMi = DateTime.ParseExact(fechaMinuta, "dd/MM/yyyy HH:mm", null);
            string   aux     = "";

            for (int i = 0; i <= codigoMinuta.Length - 1; i++)
            {
                if ((codigoMinuta[i].ToString() != "{") && (codigoMinuta[i].ToString() != "}"))
                {
                    aux = aux + codigoMinuta[i];
                }
            }
            string idminuta    = aux;
            Minuta minutaNueva = new Minuta
            {
                Id            = Int32.Parse(idminuta),
                Fecha         = fechaMi,
                Motivo        = minutaDinamica["motivo"],
                ListaUsuario  = listaUsuario,
                ListaPunto    = listaPunto,
                ListaAcuerdo  = listaAcuerdo,
                Observaciones = minutaDinamica["observaciones"]
            };

            Presentadores.Modulo8.PresentadorModificarMinuta presentador = new Presentadores.Modulo8.PresentadorModificarMinuta();

            Proyecto elProyecto = new Proyecto()
            {
                Codigo = codigoProyecto
            };
            string mensaje = presentador.ModificarMinuta(elProyecto, minutaNueva, minuta);

            return(mensaje);
        }