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