public void close() { minuta = null; listaMinuta = null; usuario=null; contacto=null; }
public void init() { listaMinuta = new List<Minuta>(); minuta = new Minuta(); daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta(); usuario = (Usuario)fabricaEntidades.ObtenerUsuario(); contacto = (Contacto)fabricaEntidades.ObtenerContacto(); }
public static string crearMinuta(object laMinuta) { string mensaje = "Minuta"; try { codigoProyecto = "TOT"; 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++) { 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 { Id = 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 { Fecha = fechaMi, Motivo = minutaDinamica["motivo"], ListaUsuario = listaUsuario, ListaPunto = listaPunto, ListaAcuerdo = listaAcuerdo, Observaciones = minutaDinamica["observaciones"] }; Presentadores.Modulo8.PresentadorCrearMinuta presentador = new Presentadores.Modulo8.PresentadorCrearMinuta(); mensaje = presentador.crearMinuta(minuta,codigoProyecto); } catch (NullReferenceException ex) { mensaje = "Error en las Referencias"; } /*catch (ExceptionTotemConexionBD ex) { mensaje = "Error de conexión con la base de datos"; }*/ catch (SqlException ex) { mensaje = "Error en la Base de Datos"; } catch (FormatException ex) { mensaje = "Error con la conversión de un Número"; } /*catch (AtributoIncorrectoException ex) { mensaje = "Error en los Atributos"; }*/ catch (Exception ex) { mensaje = "Error"; } 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; }
public void PruebaAgregarUsuarioEnAcuerdo() { usuario =(Usuario) daoInvolucradosMinuta.ConsultarUsuarioMinutas(9); Assert.IsTrue(daoInvolucradosMinuta.AgregarUsuarioEnAcuerdo(usuario,"1","TOT")); daoInvolucradosMinuta.EliminarUsuarioEnAcuerdo(usuario,1,"TOT"); }