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; }
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); }