public void PruebaConsultarMinutaBD() { minuta.Id = 1; minuta.Fecha = DateTime.Parse("2015-04-25 18:00:00.000"); minuta.Motivo = "Prueba"; minuta.Observaciones = ""; int id = daominuta.AgregarMinuta(minuta); Minuta minuta2 = (Minuta)daominuta.ConsultarMinutaBD(id); Assert.AreEqual(minuta.Fecha, minuta2.Fecha); Assert.AreEqual(minuta.Motivo, minuta2.Motivo); Assert.AreEqual(minuta.Observaciones, minuta2.Observaciones); daominuta.EliminarMinuta(id); }
public override string Ejecutar(List <Entidad> parametro) { try { FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvMinutas = fabricaDAO.ObtenerDAOInvolucradosMinuta(); List <Dominio.Entidad> usuarios = new List <Dominio.Entidad>(); List <Dominio.Entidad> contactos = new List <Dominio.Entidad>(); Datos.IntefazDAO.Modulo8.IDaoMinuta daoMinutas = fabricaDAO.ObtenerDAOMinuta(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta(); Datos.IntefazDAO.Modulo8.IDaoAcuerdo daoAcuerdo = fabricaDAO.ObtenerDAOAcuerdo(); Datos.IntefazDAO.Modulo8.IDaoPunto daoPunto = fabricaDAO.ObtenerDAOPunto(); Datos.IntefazDAO.Modulo4.IDaoProyecto daoProyectos = fabricaDAO.ObtenerDAOProyecto(); Proyecto elProyecto = (Proyecto)parametro[0]; Minuta nueva = (Minuta)parametro[1]; Minuta laMinuta = (Minuta)parametro[2]; daoInvolucradosMinuta.EliminarInvolucradoEnMinuta(laMinuta.Id); if (laMinuta.ListaAcuerdo != null) { foreach (Acuerdo acu in laMinuta.ListaAcuerdo) { if (acu.ListaUsuario != null) { foreach (Usuario usu in acu.ListaUsuario) { daoInvolucradosMinuta.EliminarUsuarioEnAcuerdo(usu, acu.Id, elProyecto.Codigo); } } if (acu.ListaContacto != null) { foreach (Contacto con in acu.ListaContacto) { daoInvolucradosMinuta.EliminarContactoEnAcuerdo(con, acu.Id, elProyecto.Codigo); } } daoAcuerdo.Eliminar(acu, elProyecto.Codigo); } } if (laMinuta.ListaPunto != null) { foreach (Punto pun in laMinuta.ListaPunto) { daoPunto.EliminarPuntoBD(pun, laMinuta.Id); } } daoMinutas.EliminarMinuta(laMinuta.Id); List <Entidad> parametroGuardar = new List <Entidad>(); parametroGuardar.Add(elProyecto); parametroGuardar.Add(nueva); ComandoGuardarMinuta c = (ComandoGuardarMinuta)FabricaComandos.CrearComandoGuardarMinuta(); c.Ejecutar(parametroGuardar); return("Completado"); } #region catch catch (NullReferenceException ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionNullReference, RecursosComandosModulo8.Mensaje_ExcepcionNullReference, ex); } catch (ExceptionTotemConexionBD ex) { throw new ExceptionTotemConexionBD(RecursosComandosModulo8.Codigo, RecursosComandosModulo8.Mensaje, ex); } catch (SqlException ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionSql, RecursosComandosModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { throw new ParametroIncorrectoException(RecursosComandosModulo8.Codigo_ExcepcionParametro, RecursosComandosModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { throw new AtributoIncorrectoException(RecursosComandosModulo8.Codigo_ExcepcionAtributo, RecursosComandosModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionGeneral, RecursosComandosModulo8.Mensaje_ExcepcionGeneral, ex); } #endregion }