public void PruebaComandoGuardarMinuta() { Minuta minuta = (Minuta)fabricaEntidades.ObtenerMinuta(); minuta.Fecha = DateTime.Parse("2015-04-25 18:00:00.000"); minuta.Motivo = "Prueba"; minuta.Observaciones = ""; parametroComando.Add(proyecto); parametroComando.Add(minuta); ComandoGuardarMinuta comandoGuardarMinuta = (ComandoGuardarMinuta)FabricaComandos.CrearComandoGuardarMinuta(); Assert.IsTrue(int.Parse(comandoGuardarMinuta.Ejecutar(parametroComando)) > 0); }
/// <summary> /// Comando que obtiene el listado de los involucrados de un proyecto /// </summary> /// <param name="elProyecto">el objeto Proyecto</param> /// <returns>retorna un lista de Usuarios</returns> public override List <Dominio.Entidad> Ejecutar(string elProyecto) { try { List <int> numInvolucrados = new List <int>(); List <Dominio.Entidad> usuarios = new List <Dominio.Entidad>(); FabricaEntidades laFabrica = new FabricaEntidades(); Minuta laMinuta = (Minuta)laFabrica.ObtenerMinuta(); FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvMinutas = fabricaDAO.ObtenerDAOInvolucradosMinuta(); numInvolucrados = daoInvMinutas.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureUsuarioProyecto, RecursosComandosModulo8.AtributoUsuario, RecursosComandosModulo8.ParametroIdProyecto, elProyecto); if (numInvolucrados != null) { foreach (int i in numInvolucrados) { usuarios.Add((Usuario)daoInvMinutas.ConsultarUsuarioMinutas(i)); } } return(usuarios); } #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 }
/// <summary> /// Metodo para buscar la ultima minuta en bd /// </summary> /// <returns>Retorna un boolean para saber si se realizo con éxito la operación</returns> public int BuscarUltimaMinuta() { FabricaEntidades laFabrica = new FabricaEntidades(); List <Entidad> laLista = new List <Entidad>(); DataTable resultado = new DataTable(); List <Parametro> parametros = new List <Parametro>(); int result = 0; Minuta laMinuta = (Minuta)laFabrica.ObtenerMinuta(); try { resultado = EjecutarStoredProcedureTuplas(RecursosBDModulo8.ProcedimientoBuscarUltimaMinuta, parametros); foreach (DataRow row in resultado.Rows) { result = int.Parse(row[RecursosBDModulo8.AtributoIDMinuta].ToString()); } } catch (NullReferenceException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference, RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex); } catch (SqlException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql, RecursosBDModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro, RecursosBDModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo, RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral, RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex); } return(result); }
public void PruebaComandoGenerarMinuta() { FabricaEntidades laFabrica = new FabricaEntidades(); ComandoGenerarMinuta comandoGenerarMinuta = (ComandoGenerarMinuta)FabricaComandos.CrearComandoGenerarMinuta(); Minuta laMinuta = (Minuta)laFabrica.ObtenerMinuta(); laMinuta.Id = 1; laMinuta.Fecha = DateTime.Parse("2015-04-25 18:00:00.000"); laMinuta.Motivo = "Prueba"; laMinuta.Observaciones = "Probando Generar la Minuta"; bool aux = comandoGenerarMinuta.Ejecutar(laMinuta); System.IO.StreamReader archivo = new System.IO.StreamReader(@"C:\Users\MiguelAngel\Documents\GitHub\totem\src\Interfaz\src\Vista\Modulo8\docs\Minuta.tex"); string linea; while ((linea = archivo.ReadLine()) != null) { Assert.IsTrue(linea != "motivo"); } }
public void init() { listaMinuta = new List <Minuta>(); minuta = (Minuta)fabricaEntidades.ObtenerMinuta(); daominuta = fabricaDAO.ObtenerDAOMinuta(); }
public override Dominio.Entidad Ejecutar(String parametro) { List <int> invo = new List <int>(); List <int> invoAcuerdo = new List <int>(); List <Usuario> usuarios = new List <Usuario>(); List <Usuario> usuariosAcuerdo = new List <Usuario>(); List <Contacto> contactos = new List <Contacto>(); List <Contacto> contactosAcuerdo = new List <Contacto>(); List <Acuerdo> listaAcuerdos = new List <Acuerdo>(); try { FabricaAbstractaDAO fabricaDAO = FabricaAbstractaDAO.ObtenerFabricaSqlServer(); DAO.IntefazDAO.Modulo8.IDaoMinuta daoMinuta = fabricaDAO.ObtenerDAOMinuta(); FabricaEntidades laFabrica = new FabricaEntidades(); Minuta laMinuta = (Minuta)laFabrica.ObtenerMinuta(); string[] parametros = parametro.Split(';'); int codigoMinuta = int.Parse(parametros[0]); string codigoProyecto = parametros[1]; laMinuta = (Minuta)daoMinuta.ConsultarMinutaBD(codigoMinuta); usuarios.Clear(); DAO.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvMinutas = fabricaDAO.ObtenerDAOInvolucradosMinuta(); invo = daoInvMinutas.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarUsuarioMinuta , RecursosComandosModulo8.AtributoAcuerdoUsuario, RecursosComandosModulo8.ParametroIDMinuta, laMinuta.Codigo); if (invo.Count != 0) { foreach (int i in invo) { usuarios.Add((Usuario)daoInvMinutas.ConsultarUsuarioMinutas(i)); } laMinuta.ListaUsuario = usuarios; } invo.Clear(); invo = daoInvMinutas.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarContactoMinuta, RecursosComandosModulo8.AtributoAcuerdoContacto, RecursosComandosModulo8.ParametroIDMinuta, laMinuta.Codigo); if (invo.Count != 0) { foreach (int i in invo) { contactos.Add((Contacto)daoInvMinutas.ConsultarContactoMinutas(i)); } laMinuta.ListaContacto = contactos; } DAO.IntefazDAO.Modulo8.IDaoPunto daoPunto = fabricaDAO.ObtenerDAOPunto(); //No se Como Hacer Para castear en lista tanto de acuerdo como de punto /*laMinuta.ListaPunto = (List<Punto>)daoPunto.ConsultarPuntoBD(int.Parse(laMinuta.Codigo)); * * DAO.IntefazDAO.Modulo8.IDaoAcuerdo daoAcuerdo = fabricaDAO.ObtenerDAOAcuerdo(); * listaAcuerdos = (List<Acuerdo>)daoAcuerdo.ConsultarTodos(int.Parse(minuta.Codigo)); * foreach (Acuerdo acu in listaAcuerdos) * { * invoAcuerdo = daoInvMinutas.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarUsuarioAcuerdo * , RecursosComandosModulo8.AtributoAcuerdoUsuario, RecursosComandosModulo8.ParametroIDAcuerdo, acu.Codigo.ToString()); * if (invoAcuerdo != null) * { * foreach (int a in invoAcuerdo) * { * usuariosAcuerdo.Add((Usuario)daoInvMinutas.ConsultarUsuarioMinutas(a)); * } * acu.ListaUsuario = usuariosAcuerdo; * } * usuariosAcuerdo = null; * usuariosAcuerdo = new List<Usuario>(); * invo.Clear(); * * } * laMinuta.ListaAcuerdo = listaAcuerdos;*/ return(laMinuta); } 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); } }
public Entidad ConsultarXId(Entidad parametro) { FabricaEntidades laFabrica = new FabricaEntidades(); DataTable resultado = new DataTable(); List <Parametro> parametros = new List <Parametro>(); Parametro parametroStored = new Parametro(RecursosBDModulo8.ParametroIDMinuta, SqlDbType.Int, parametro.Id.ToString(), false); parametros.Add(parametroStored); Minuta laMinuta = (Minuta)laFabrica.ObtenerMinuta(); try { resultado = EjecutarStoredProcedureTuplas(RecursosBDModulo8.ProcedimientoConsultarMinuta, parametros); foreach (DataRow row in resultado.Rows) { System.Console.Out.WriteLine(row[RecursosBDModulo8.AtributoFechaMinuta].ToString()); laMinuta.Id = int.Parse(row[RecursosBDModulo8.AtributoIDMinuta].ToString()); laMinuta.Fecha = DateTime.Parse(row[RecursosBDModulo8.AtributoFechaMinuta].ToString()); laMinuta.Motivo = row[RecursosBDModulo8.AtributoMotivoMinuta].ToString(); laMinuta.Observaciones = row[RecursosBDModulo8.AtributoObservacionesMinuta].ToString(); } return(laMinuta); } catch (NullReferenceException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference, RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex); } catch (SqlException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql, RecursosBDModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro, RecursosBDModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo, RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral, RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex); } }