/// <summary> /// Metodo que retorma una lista de eventos existentes /// </summary> /// <param name=NONE>Este metodo no posee paso de parametros</param> /// <returns>Todo lo que tiene actualmente el inventario de eventos</returns> public List<Entidad> ConsultarTodos() { FabricaEntidades laFabrica = new FabricaEntidades(); List<Entidad> laLista = new List<Entidad>(); DataTable resultado = new DataTable(); List<Parametro> parametros = new List<Parametro>(); Evento elEvento; try { resultado = EjecutarStoredProcedureTuplas(RecursosBDModulo16.CONSULTAR_EVENTOS, parametros); foreach (DataRow row in resultado.Rows) { elEvento = (Evento)laFabrica.ObtenerEvento(); elEvento.Id_evento = int.Parse(row[RecursosBDModulo16.PARAMETRO_IDEVENTO].ToString()); elEvento.Nombre = row[RecursosBDModulo16.PARAMETRO_NOMBRE].ToString(); elEvento.Descripcion = row[RecursosBDModulo16.PARAMETRO_DESCRIPCION].ToString(); elEvento.Costo = int.Parse(row[RecursosBDModulo16.PARAMETRO_PRECIO].ToString()); laLista.Add(elEvento); } return laLista; } #region catches catch (Exception ex) { throw ex; } #endregion }
public void PruebaCrearEvento() { FabricaEntidades fabricaEntidad = new FabricaEntidades(); DateTime fechaInicio = new DateTime(2008, 5, 1, 8, 30, 52); DateTime fechaFin = new DateTime(2009, 5, 1, 1, 1, 1); DominioSKD.Entidades.Modulo9.Horario horario = (DominioSKD.Entidades.Modulo9.Horario)FabricaEntidades.ObtenerHorario(); horario.FechaInicio = fechaInicio; horario.FechaFin = fechaFin; horario.HoraInicioS = "10:30"; horario.HoraFinS = "11:00"; horario.Id = 1; DominioSKD.Entidades.Modulo9.TipoEvento tipoEvento = (DominioSKD.Entidades.Modulo9.TipoEvento)FabricaEntidades.ObtenerTipoEvento(); tipoEvento.Id = 1; tipoEvento.Nombre = "Prueba Unitaria en Dao"; Persona persona = new Persona(); persona.ID = 36; DominioSKD.Entidades.Modulo9.Evento elEvento = (DominioSKD.Entidades.Modulo9.Evento)FabricaEntidades.ObtenerEvento(); elEvento.Nombre = "Prueba Unitaria Dao Crear"; elEvento.Descripcion = "Pruebas Unitarias de DAO Crear"; elEvento.Costo = 55; elEvento.Estado = true; elEvento.Horario = horario; elEvento.TipoEvento = tipoEvento; elEvento.Persona = persona; LogicaNegociosSKD.Comandos.Modulo9.ComandoAgregarEvento comando = (LogicaNegociosSKD.Comandos.Modulo9.ComandoAgregarEvento)FabricaComandos.ObtenerComandoAgregarEvento(elEvento); Boolean auxiliar = comando.Ejecutar(); Console.Out.WriteLine(auxiliar); Assert.True(auxiliar); }
public void Init() { fabricaEntidades = new FabricaEntidades(); baseDeDatosMatricula = FabricaDAOSqlServer.ObtenerDaoMatriculaM7(); idPersona = (PersonaM7)FabricaEntidades.ObtenerPersonaM7(); idPersona.Id = 6; }
/// <summary> /// Método que se ejecuta al cargar la página horario practica /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { ((SKD)Page.Master).IdModulo = M7_Recursos.Modulo; String detalleString = Request.QueryString[M7_Recursos.DetalleStringHorarioPractica]; #region Llenar Data Table con Horarios try { String rolUsuario = Session[RecursosInterfazMaster.sessionRol].ToString(); Boolean permitido = false; List<String> rolesPermitidos = new List<string> (new string[] { M7_Recursos.RolSistema, M7_Recursos.RolAtleta, M7_Recursos.RolRepresentante, M7_Recursos.RolAtletaMenor }); foreach (String rol in rolesPermitidos) { if (rol == rolUsuario) permitido = true; } if (permitido) { if (!IsPostBack) { try { fabricaEntidades = new FabricaEntidades(); idPersona = (PersonaM7)FabricaEntidades.ObtenerPersonaM7(); idPersona.Id = int.Parse(Session[RecursosInterfazMaster.sessionUsuarioID].ToString()); presentador.ConsultarHorarioPractica(idPersona); } catch (ListaNulaException) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, M7_Recursos.MensajeListaNulaLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); } catch (NumeroEnteroInvalidoException) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, M7_Recursos.Mensaje_Numero_Parametro_invalido, System.Reflection.MethodBase.GetCurrentMethod().Name); } catch (Exception ex) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex.Message, System.Reflection.MethodBase.GetCurrentMethod().Name); } } } else { Response.Redirect(RecursosInterfazMaster.direccionMaster_Inicio); } } catch (NullReferenceException ex) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex.Message, System.Reflection.MethodBase.GetCurrentMethod().Name); } }
public void PruebaConsultarEvento() { FabricaEntidades fabricaEntidad = new FabricaEntidades(); DominioSKD.Entidades.Modulo9.Evento evento = (DominioSKD.Entidades.Modulo9.Evento)FabricaEntidades.ObtenerEvento(); evento.Id = 1; LogicaNegociosSKD.Comandos.Modulo9.ComandoConsultarEvento comando = (LogicaNegociosSKD.Comandos.Modulo9.ComandoConsultarEvento)FabricaComandos.ObtenerComandoConsultarEvento(evento); Entidad axuiliar = comando.Ejecutar(); Console.Out.WriteLine(axuiliar.Id); Assert.AreEqual(axuiliar.Id, 1); }
public void PruebaConsultarEvento() { FabricaEntidades fabricaEntidad = new FabricaEntidades(); DatosSKD.DAO.Modulo9.DaoEvento daoEvento = (DatosSKD.DAO.Modulo9.DaoEvento)FabricaDAOSqlServer.ObtenerDaoEvento(); DominioSKD.Entidades.Modulo9.Evento evento = (DominioSKD.Entidades.Modulo9.Evento)FabricaEntidades.ObtenerEvento(); evento.Id = 1; Entidad axuiliar = daoEvento.ConsultarXId(evento); Console.Out.WriteLine(axuiliar.Id); Assert.AreEqual(axuiliar.Id,1); }
/// <summary> /// Metodo que permite obtener de base de datos todas las categorias que participan en una competencia /// </summary> /// <param name="entidad">id de la competencia</param> /// <returns>lista de categorias</returns> public List<DominioSKD.Entidad> ListaCategoriaCompetencia(DominioSKD.Entidad entidad) { List<Entidad> categorias = new List<Entidad>(); DominioSKD.Fabrica.FabricaEntidades fabrica = new DominioSKD.Fabrica.FabricaEntidades(); try { List<Parametro> parametros = new List<Parametro>(); Parametro parametro = new Parametro(RecursosDAOModulo11.ParametroIdCompetencia, SqlDbType.Int, ((DominioSKD.Entidades.Modulo12.Competencia)entidad).Id.ToString(), false); parametros.Add(parametro); parametro = new Parametro(RecursosDAOModulo11.ParametroIdEspecialidad, SqlDbType.Int, ((DominioSKD.Entidades.Modulo12.Competencia)entidad).TipoCompetencia, false); parametros.Add(parametro); DataTable dt = EjecutarStoredProcedureTuplas(RecursosDAOModulo11.ProcedimientoCategoriasCompetenciaEspecialidad, parametros); foreach (DataRow row in dt.Rows) { Entidad categoria = FabricaEntidades.ObtenerCategoria(); ((DominioSKD.Entidades.Modulo12.Categoria)categoria).Id = int.Parse(row[RecursosDAOModulo11.aliasIdCategoria].ToString()); ((DominioSKD.Entidades.Modulo12.Categoria)categoria).Edad_inicial = int.Parse(row[RecursosDAOModulo11.aliasEdadInicial].ToString()); ((DominioSKD.Entidades.Modulo12.Categoria)categoria).Edad_final = int.Parse(row[RecursosDAOModulo11.aliasEdadFinal].ToString()); ((DominioSKD.Entidades.Modulo12.Categoria)categoria).Cinta_inicial = row[RecursosDAOModulo11.aliasCintaInicial].ToString(); ((DominioSKD.Entidades.Modulo12.Categoria)categoria).Cinta_final = row[RecursosDAOModulo11.aliasCintaFinal].ToString(); ((DominioSKD.Entidades.Modulo12.Categoria)categoria).Sexo = row[RecursosDAOModulo11.aliasSexoCategoria].ToString(); categorias.Add(categoria); } } catch (SqlException ex) { throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { //throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosBDModulo10.CodigoErrorFormato, // RecursosBDModulo10.MensajeErrorFormato, ex); throw ex; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { throw ex; } catch (Exception ex) { throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } return categorias; }
/// <summary> /// Metodo que trae de BD todos los tipos de eventos con sus ID /// </summary> /// <returns>Lista de TipoEvento</returns> public List<Entidad> ListarTiposEventos() { //BDConexion laConexion; List<Entidad> listaTipos = new List<Entidad>(); List<Parametro> parametros; Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDaoEvento.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); DominioSKD.Entidades.Modulo9.Evento evento; DominioSKD.Entidades.Modulo9.TipoEvento tipo; FabricaEntidades laFabrica = new FabricaEntidades(); try { //laConexion = new BDConexion(); parametros = new List<Parametro>(); DataTable dt = EjecutarStoredProcedureTuplas(RecursosDaoEvento.ProcedimientoConsultarTiposEventos, parametros); foreach (DataRow row in dt.Rows) { evento = (DominioSKD.Entidades.Modulo9.Evento)FabricaEntidades.ObtenerEvento(); tipo = (DominioSKD.Entidades.Modulo9.TipoEvento)FabricaEntidades.ObtenerTipoEvento(); tipo.Id = int.Parse(row[RecursosDaoEvento.AliasIDTipoEvento].ToString()); //Console.Out.WriteLine(evento.Id_evento); tipo.Nombre = row[RecursosDaoEvento.AliasTipoEvento].ToString(); listaTipos.Add(tipo); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosDaoEvento.CodigoErrorFormato, RecursosDaoEvento.MensajeErrorFormato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDaoEvento.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return listaTipos; }
/// <summary> /// Metodo Solicitado por M10 que retorna todas las fechas donde hay ascensos /// </summary> /// <returns>lista de horario</returns> public List<Entidad> ListarHorariosAscensos() { //BDConexion laConexion; List<Entidad> listaHorarios = new List<Entidad>(); List<Parametro> parametros; Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDaoEvento.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); DominioSKD.Entidades.Modulo9.Horario horario; FabricaEntidades laFabrica = new FabricaEntidades(); try { //laConexion = new BDConexion(); parametros = new List<Parametro>(); DataTable dt = EjecutarStoredProcedureTuplas(RecursosDaoEvento.ProcedimientoConsultarFechasAscensos, parametros); foreach (DataRow row in dt.Rows) { horario = (DominioSKD.Entidades.Modulo9.Horario)FabricaEntidades.ObtenerHorario(); //Horario horario = new Horario(); horario.FechaInicio = DateTime.Parse(row[RecursosDaoEvento.AliasFechaInicio].ToString()); horario.FechaFin = DateTime.Parse(row[RecursosDaoEvento.AliasFechaFin].ToString()); horario.HoraInicio = int.Parse(row[RecursosDaoEvento.AliasHoraInicio].ToString()); horario.HoraFin = int.Parse(row[RecursosDaoEvento.AliasHoraFin].ToString()); listaHorarios.Add(horario); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosDaoEvento.CodigoErrorFormato, RecursosDaoEvento.MensajeErrorFormato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDaoEvento.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return listaHorarios; }
/// <summary> /// Método que consulta los datos de una solicitud /// </summary> /// <param name="idSolicitud">Id de la solicitud a consultar</param> /// <returns>La clase solicitud</returns> public Entidad ConsultarSolicitud(int idSolicitud) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo14.MsjDeEntrada, System.Reflection.MethodBase.GetCurrentMethod().Name); SqlConnection conect = Conectar(); FabricaEntidades fabricaEntidad = new FabricaEntidades(); DominioSKD.Entidades.Modulo14.SolicitudPlanilla solicitud = (DominioSKD.Entidades.Modulo14.SolicitudPlanilla)FabricaEntidades.ObtenerSolicitudPlanilla(); try { SqlCommand sqlcom = new SqlCommand(RecursosDAOModulo14.ProcedureConsultarSolicitudId, conect); sqlcom.CommandType = CommandType.StoredProcedure; sqlcom.Parameters.Add(new SqlParameter(RecursosDAOModulo14.ParametroIDSolici, idSolicitud)); SqlDataReader leer; conect.Open(); leer = sqlcom.ExecuteReader(); if (leer != null) { while (leer.Read()) { DominioSKD.Entidades.Modulo14.Diseño dis = new DominioSKD.Entidades.Modulo14.Diseño(); solicitud.Diseno = dis; solicitud.FechaCreacion = Convert.ToDateTime(leer[RecursosDAOModulo14.AtributoFechaCreacion]); solicitud.FechaReincorporacion = Convert.ToDateTime(leer[RecursosDAOModulo14.AtributoFechaReincorporacion]); solicitud.FechaRetiro = Convert.ToDateTime(leer[RecursosDAOModulo14.AtributoFechaRetiro]); solicitud.Motivo = leer[RecursosDAOModulo14.AtributoMotivo].ToString(); solicitud.Diseno.ID = Convert.ToInt32(leer["DISEÑO_dis_id"].ToString()); return solicitud; } return null; } else { return null; } } catch (SqlException ex) { BDDatosException excep = new BDDatosException(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (IOException ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoIoException, RecursosDAOModulo14.MsjExceptionIO, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (NullReferenceException ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoNullReferencesExcep, RecursosDAOModulo14.MsjNullException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (ObjectDisposedException ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoDisposedObject, RecursosDAOModulo14.MensajeDisposedException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, ex); throw ex; } catch (FormatException ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoFormatExceptio, RecursosDAOModulo14.MsjFormatException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (Exception ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoException, RecursosDAOModulo14.MsjException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } finally { Desconectar(conect); } }
public void Clean() { idPersona = null; fabricaEntidades = null; baseDeDatosMatricula = null; }
public void ModificarEvento() { string fechavista=vista.iFechaInicio; List<String> laListaDeInputs = new List<String>(); laListaDeInputs.Add(vista.iNombreEvento); laListaDeInputs.Add(vista.iCostoEvento); laListaDeInputs.Add(vista.iDescripcionEvento); if (Validaciones.ValidarCamposVacios(laListaDeInputs)) { Regex rex = new Regex(M9_RecursoInterfazPresentador.expresionNombre); if (rex.IsMatch(vista.iNombreEvento)) { if (vista.iComboTipoEvento.SelectedIndex != 0) { if (int.Parse(vista.iCostoEvento) > -1) { try { int size = vista.iComboTipoEvento.Items.Count; int index = vista.iComboTipoEvento.SelectedIndex + 1; Comando<bool> comandoModificarEvento; FabricaEntidades laFabrica = new FabricaEntidades(); DominioSKD.Entidades.Modulo9.Evento elEvento = (DominioSKD.Entidades.Modulo9.Evento)FabricaEntidades.ObtenerEvento(); DominioSKD.Entidades.Modulo9.TipoEvento elTipoEvento = (DominioSKD.Entidades.Modulo9.TipoEvento)FabricaEntidades.ObtenerTipoEvento(); DominioSKD.Entidades.Modulo9.Horario elHorario = (DominioSKD.Entidades.Modulo9.Horario)FabricaEntidades.ObtenerHorario(); elEvento.Nombre = vista.iNombreEvento; elEvento.Costo = float.Parse(vista.iCostoEvento); elTipoEvento.Nombre = vista.iComboTipoEvento.SelectedItem.Text; elTipoEvento.Id = vista.iComboTipoEvento.SelectedIndex; elEvento.TipoEvento = elTipoEvento; if (vista.iFechaInicio == "") elHorario.FechaInicio = DateTime.Now; else elHorario.FechaInicio = Convert.ToDateTime(vista.iFechaInicio); if (vista.iFechaFin == "") elHorario.FechaFin = DateTime.Now; else elHorario.FechaFin = Convert.ToDateTime(vista.iFechaFin); elHorario.HoraInicioS = vista.iHoraInicio; elHorario.HoraFinS = vista.iHoraFin; elEvento.Horario = elHorario; elEvento.Id = int.Parse(modificarString); elEvento.Descripcion = vista.iDescripcionEvento; if (vista.iStatusActivoBool == true) elEvento.Estado = true; else elEvento.Estado = false; comandoModificarEvento = FabricaComandos.ObtenerComandoModificarEvento(elEvento); if (comandoModificarEvento.Ejecutar() == true) HttpContext.Current.Response.Redirect(M9_RecursoInterfazPresentador.modificarExito); } catch (ExcepcionesSKD.ExceptionSKD ex) { vista.alertaClase = M9_RecursoInterfazPresentador.alertaError; vista.alertaRol = M9_RecursoInterfazPresentador.tipoAlerta; vista.alerta = M9_RecursoInterfazPresentador.alertaHtml + ex.Mensaje + M9_RecursoInterfazPresentador.alertaHtmlFinal; } } else{ vista.alertaClase = M9_RecursoInterfazPresentador.alertaError; vista.alertaRol = M9_RecursoInterfazPresentador.tipoAlerta; vista.alerta = M9_RecursoInterfazPresentador.alertaHtml + M9_RecursoInterfazPresentador.costoInvalido + M9_RecursoInterfazPresentador.alertaHtmlFinal; } } else { vista.alertaClase = M9_RecursoInterfazPresentador.alertaError; vista.alerta = M9_RecursoInterfazPresentador.alertaHtml + M9_RecursoInterfazPresentador.comboVacio + M9_RecursoInterfazPresentador.alertaHtmlFinal; } } else { vista.alertaClase = M9_RecursoInterfazPresentador.alertaError; vista.alertaRol = M9_RecursoInterfazPresentador.tipoAlerta; vista.alerta = M9_RecursoInterfazPresentador.alertaHtml + M9_RecursoInterfazPresentador.nombreInvalido + M9_RecursoInterfazPresentador.alertaHtmlFinal; } } else { vista.alertaClase = M9_RecursoInterfazPresentador.alertaError; vista.alertaRol = M9_RecursoInterfazPresentador.tipoAlerta; vista.alerta = M9_RecursoInterfazPresentador.alertaHtml + M9_RecursoInterfazPresentador.camposVacios + M9_RecursoInterfazPresentador.alertaHtmlFinal; } }
/// <summary> /// Modifica el registro de una planilla con los datos que se cambiaron. /// </summary> /// <returns>verdadero si se logro modificar con exito la planilla</returns>> public bool EditarPlanilla() { List<String> listDatos = new List<String>(); ListItemCollection listItem = vista.datosPlanilla2.Items; String TipoPlanilla = ""; FabricaEntidades fabricaEntidades = new FabricaEntidades(); Comando<Boolean> comandoTipoPlanilla = FabricaComandos.ObtenerComandoNuevoTipoPlanilla(); Comando<Entidad> comandoModificarPlanillaID = FabricaComandos.ObtenerComandoModificarPlanillaID(); Comando<Entidad> comandoModificarPlanillaIDTipo = FabricaComandos.ObtenerComandoModificarPlanillaIDTipo(); bool respuesta = false; try { foreach (var item in listItem) { listDatos.Add(item.ToString()); } Entidad laPlanilla = new DominioSKD.Entidades.Modulo14.Planilla(Int32.Parse(vista.planillaId), vista.nombrePlanilla, true, Int32.Parse(vista.tipoPlanillaCombo.SelectedValue), listDatos); if (vista.tipoPlanillaCombo.SelectedValue != "-1") { if (vista.nombrePlanilla != "") { if (vista.datosPlanilla2.Items.Count> 0) { if (vista.tipoPlanillaCombo.SelectedValue == "-2") { if (vista.nombreTipo != "") { TipoPlanilla = vista.nombreTipo; ((ComandoNuevoTipoPlanilla)comandoTipoPlanilla).NombreTipo = TipoPlanilla; comandoTipoPlanilla.Ejecutar(); ((ComandoModificarPlanillaIDTipo)comandoModificarPlanillaIDTipo).LaEntidad = laPlanilla; ((ComandoModificarPlanillaIDTipo)comandoModificarPlanillaIDTipo).TipoPlanilla = TipoPlanilla; comandoModificarPlanillaIDTipo.Ejecutar(); respuesta = true; } else { vista.alertLocalClase = RecursosPresentadorModulo14.Alerta_Clase_Error; vista.alertLocalRol = RecursosPresentadorModulo14.Alerta_Rol; vista.alertLocal = RecursosPresentadorModulo14.Alerta_Html + RecursosPresentadorModulo14.Alerta_NombreTipoVacio + RecursosPresentadorModulo14.Alerta_HtmlFinal; vista.alerta = true; respuesta = false; } } else { ((ComandoModificarPlanillaID)comandoModificarPlanillaID).LaEntidad = laPlanilla; comandoModificarPlanillaID.Ejecutar(); respuesta = true; } } else { vista.alertLocalClase = RecursosPresentadorModulo14.Alerta_Clase_Error; vista.alertLocalRol = RecursosPresentadorModulo14.Alerta_Rol; vista.alertLocal = RecursosPresentadorModulo14.Alerta_Html + RecursosPresentadorModulo14.Alerta_DatoVacio + RecursosPresentadorModulo14.Alerta_HtmlFinal; ; vista.alerta = true; respuesta = false; } } else { vista.alertLocalClase = RecursosPresentadorModulo14.Alerta_Clase_Error; vista.alertLocalRol = RecursosPresentadorModulo14.Alerta_Rol; vista.alertLocal = RecursosPresentadorModulo14.Alerta_Html + RecursosPresentadorModulo14.Alerta_PlanillaVacio + RecursosPresentadorModulo14.Alerta_HtmlFinal; ; vista.alerta = true; respuesta = false; } } else { vista.alertLocalClase = RecursosPresentadorModulo14.Alerta_Clase_Error; vista.alertLocalRol = RecursosPresentadorModulo14.Alerta_Rol; vista.alertLocal = RecursosPresentadorModulo14.Alerta_Html + RecursosPresentadorModulo14.Alerta_TipoVacio + RecursosPresentadorModulo14.Alerta_HtmlFinal; ; vista.alerta = true; respuesta = false; } } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Alerta(ex.Message); } catch (ExcepcionesSKD.Modulo14.BDDiseñoException ex) { Alerta(ex.Message); } catch (ExcepcionesSKD.Modulo14.BDDatosException ex) { Alerta(ex.Message); } catch (ExcepcionesSKD.Modulo14.BDPLanillaException ex) { Alerta(ex.Message); } catch (ExcepcionesSKD.Modulo14.BDSolicitudException ex) { Alerta(ex.Message); } catch (Exception ex) { Alerta(ex.Message); } return respuesta; }
public DominioSKD.Entidades.Modulo8.RestriccionCompetencia meterParametrosVistaEnObjeto() { DominioSKD.Fabrica.FabricaEntidades fabrica = new DominioSKD.Fabrica.FabricaEntidades(); DominioSKD.Entidades.Modulo8.RestriccionCompetencia restriccionCompetencia = (DominioSKD.Entidades.Modulo8.RestriccionCompetencia)DominioSKD.Fabrica.FabricaEntidades.ObtenerRestriccionCompetencia(); restriccionCompetencia.Id = int.Parse(vista.id); restriccionCompetencia.IdRestriccionComp = int.Parse(vista.id); restriccionCompetencia.EdadMinima = int.Parse(vista.edadMinima.SelectedValue); restriccionCompetencia.EdadMaxima = int.Parse(vista.edadMaxima.SelectedValue); restriccionCompetencia.RangoMinimo = int.Parse(vista.rangoMinimo.SelectedValue); restriccionCompetencia.RangoMaximo = int.Parse(vista.rangoMaximo.SelectedValue); restriccionCompetencia.Sexo = vista.sexo.SelectedValue; restriccionCompetencia.Modalidad = vista.modalidad.SelectedValue; generarDescripcion(); restriccionCompetencia.Descripcion = vista.descripcion; return restriccionCompetencia; }
public void ModificarRest() { DominioSKD.Entidades.Modulo8.RestriccionCompetencia laRestCompetencia = new DominioSKD.Entidades.Modulo8.RestriccionCompetencia(); laRestCompetencia = meterParametrosVistaEnObjeto(); /*laRestCinta.Descripcion = this.vista.descripcion_rest_cinta; laRestCinta.Id = Int32.Parse(this.vista.comboRestCinta.SelectedValue); laRestCinta.PuntosMinimos = Int32.Parse(this.vista.puntaje_min); laRestCinta.TiempoDocente = Int32.Parse(this.vista.horas_docen); laRestCinta.TiempoMaximo = Int32.Parse(this.vista.tiempo_Max); laRestCinta.TiempoMinimo = Int32.Parse(this.vista.tiempo_Min);*/ FabricaEntidades fabricaEnt = new FabricaEntidades(); FabricaComandos _fabrica = new FabricaComandos(); LogicaNegociosSKD.Comandos.Modulo8.ComandoModificarRestriccionCompetencia _comando = (LogicaNegociosSKD.Comandos.Modulo8.ComandoModificarRestriccionCompetencia)LogicaNegociosSKD.Fabrica.FabricaComandos.CrearComandoModificarRestriccionCompetencia(); _comando.Parametro = laRestCompetencia; bool resultado = _comando.Ejecutar(); }
/// <summary> /// Metodo que retorma una entidad de tipo evento /// </summary> /// <param name=Entidad>Se pasa el id del evento a buscar</param> /// <returns>Todas los atributos de la clase evento para el detallar</returns> public Entidad ConsultarXId(Entidad evento) { FabricaEntidades laFabrica = new FabricaEntidades(); List<Evento> laLista = new List<Evento>(); DataTable resultado = new DataTable(); List<Parametro> parametros = new List<Parametro>(); Evento elEvento = new Evento(); Evento lista = new Evento(); // Casteamos Evento eve = (Evento)evento; try { //Escribo en el logger la entrada a este metodo Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo16.MENSAJE_ENTRADA_LOGGER, System.Reflection.MethodBase.GetCurrentMethod().Name); //Creo la lista de los parametros para el stored procedure y los anexo parametros = new List<Parametro>(); Parametro parametro = new Parametro(RecursosBDModulo16.PARAMETRO_ITEM, SqlDbType.Int, eve.Id.ToString(), false); parametros.Add(parametro); //Ejecuto el Stored Procedure resultado = EjecutarStoredProcedureTuplas(RecursosBDModulo16.DETALLAR_EVENTO, parametros); //Limpio la conexion LimpiarSQLConnection(); //Obtengo todos los elementos del evento foreach (DataRow row in resultado.Rows) { elEvento = (Evento)laFabrica.ObtenerEvento(); elEvento.Id_evento = int.Parse(row[RecursosBDModulo16.PARAMETRO_IDEVENTO].ToString()); elEvento.Nombre = row[RecursosBDModulo16.PARAMETRO_NOMBRE].ToString(); elEvento.Costo = int.Parse(row[RecursosBDModulo16.PARAMETRO_PRECIO].ToString()); elEvento.Descripcion = row[RecursosBDModulo16.PARAMETRO_DESCRIPCION].ToString(); } //Limpio la conexion LimpiarSQLConnection(); //Escribo en el logger la salida a este metodo Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo16.MENSAJE_SALIDA_LOGGER, System.Reflection.MethodBase.GetCurrentMethod().Name); //Retorno el evento return elEvento; } #region catches catch (LoggerException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); throw e; } catch (ArgumentNullException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); throw new ParseoVacioException(RecursosBDModulo16.CODIGO_EXCEPCION_ARGUMENTO_NULO, RecursosBDModulo16.MENSAJE_EXCEPCION_ARGUMENTO_NULO, e); } catch (FormatException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); throw new ParseoFormatoInvalidoException(RecursosBDModulo16.CODIGO_EXCEPCION_FORMATO_INVALIDO, RecursosBDModulo16.MENSAJE_EXCEPCION_FORMATO_INVALIDO, e); } catch (OverflowException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); throw new ParseoEnSobrecargaException(RecursosBDModulo16.CODIGO_EXCEPCION_SOBRECARGA, RecursosBDModulo16.MENSAJE_EXCEPCION_SOBRECARGA, e); } catch (ParametroInvalidoException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); throw e; } catch (ExceptionSKDConexionBD e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); throw e; } catch (ExceptionSKD e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); throw e; } catch (Exception e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); throw new ExceptionSKD(RecursosBDModulo16.CODIGO_EXCEPCION_GENERICO, RecursosBDModulo16.MENSAJE_EXCEPCION_GENERICO, e); } #endregion }
/// <summary> /// Método que consulta los datos de una competencia, segun el id /// de inscripcion /// </summary> /// <param name="idIns">Id de la inscripcion relacionada con la /// competencia</param> /// <returns></returns> public Entidad ConsultarCompetencia(int idIns) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo14.MsjDeEntrada, System.Reflection.MethodBase.GetCurrentMethod().Name); SqlConnection conect = Conectar(); FabricaEntidades fabricaEntidad = new FabricaEntidades(); DominioSKD.Entidades.Modulo12.Competencia competencia = (DominioSKD.Entidades.Modulo12.Competencia)FabricaEntidades.ObtenerCompetencia(); try { SqlCommand sqlcom = new SqlCommand(RecursosDAOModulo14.ProcedurePersonaCompetencia, conect); sqlcom.CommandType = CommandType.StoredProcedure; sqlcom.Parameters.Add(new SqlParameter(RecursosDAOModulo14.ParametroInsId, idIns)); SqlDataReader leer; conect.Open(); leer = sqlcom.ExecuteReader(); if (leer != null) { while (leer.Read()) { FabricaEntidades fabricaEntidad1 = new FabricaEntidades(); DominioSKD.Entidades.Modulo12.Categoria cat = (DominioSKD.Entidades.Modulo12.Categoria)FabricaEntidades.ObtenerCategoria(); competencia.Categoria = cat; competencia.Nombre = leer[RecursosDAOModulo14.AtributoCompetenciaNombre].ToString(); competencia.FechaFin = Convert.ToDateTime(leer[RecursosDAOModulo14.AtributoFechaFinCompetencia]); competencia.FechaInicio = Convert.ToDateTime(leer[RecursosDAOModulo14.AtributoFechaIniCompetencia]); competencia.TipoCompetencia = leer[RecursosDAOModulo14.AtributoTipoCompetencia].ToString(); competencia.Categoria.Sexo = leer[RecursosDAOModulo14.AtributoSexoCategoria].ToString(); competencia.Categoria.Cinta_final = leer[RecursosDAOModulo14.AtributoCintaFinCategoria].ToString(); competencia.Categoria.Cinta_inicial = leer[RecursosDAOModulo14.AtributoCintaIniCategoria].ToString(); competencia.Categoria.Edad_final = Convert.ToInt32(leer[RecursosDAOModulo14.AtributoEdadFinCategoria]); competencia.Categoria.Edad_inicial = Convert.ToInt32(leer[RecursosDAOModulo14.AtributoEdadIniCategoria]); competencia.Costo = Convert.ToInt32(leer[RecursosDAOModulo14.AtributoCostoCompetencia]); return competencia; } return null; } else { return null; } } catch (SqlException ex) { BDDatosException excep = new BDDatosException(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (IOException ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoIoException, RecursosDAOModulo14.MsjExceptionIO, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (NullReferenceException ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoNullReferencesExcep, RecursosDAOModulo14.MsjNullException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (ObjectDisposedException ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoDisposedObject, RecursosDAOModulo14.MensajeDisposedException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, ex); throw ex; } catch (FormatException ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoFormatExceptio, RecursosDAOModulo14.MsjFormatException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (Exception ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoException, RecursosDAOModulo14.MsjException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } finally { Desconectar(conect); } }
public List<DominioSKD.Entidad> ConsultarTodos() { List<Parametro> parametros = new List<Parametro>(); List<DominioSKD.Entidad> listaDeRestriccionesCompetencia = new List<DominioSKD.Entidad>(); DominioSKD.Fabrica.FabricaEntidades fabricaEntidad = new DominioSKD.Fabrica.FabricaEntidades(); try { this.Conectar(); DataTable dt = this.EjecutarStoredProcedureTuplas(RecursosDAORestriccionCompetencia.ConsultarTodasRestriccionCompetencia, parametros); foreach (DataRow row in dt.Rows) { int IdRestriccionComp = int.Parse(row[RecursosDAORestriccionCompetencia.AliasIdRestriccionCompetencia].ToString()); String Descripcion = row[RecursosDAORestriccionCompetencia.AliasDescripcion].ToString(); int RangoMinimo = int.Parse(row[RecursosDAORestriccionCompetencia.AliasRangoMin].ToString()); int RangoMaximo = int.Parse(row[RecursosDAORestriccionCompetencia.AliasRangoMax].ToString()); int EdadMinima = int.Parse(row[RecursosDAORestriccionCompetencia.AliasEdadMin].ToString()); int EdadMaxima = int.Parse(row[RecursosDAORestriccionCompetencia.AliasEdadMax].ToString()); String Sexo = row[RecursosDAORestriccionCompetencia.AliasSexo].ToString(); String Modalidad = row[RecursosDAORestriccionCompetencia.AliasModalidad].ToString(); int Status = int.Parse(row[RecursosDAORestriccionCompetencia.AliasStatus].ToString()); FabricaEntidades fabrica = new FabricaEntidades(); Entidad larestriccionCompetencia = DominioSKD.Fabrica.FabricaEntidades.ObtenerRestriccionCompetencia(IdRestriccionComp, Descripcion, RangoMinimo, RangoMaximo, EdadMinima, EdadMaxima, Sexo, Modalidad, Status); listaDeRestriccionesCompetencia.Add(larestriccionCompetencia); } } catch (SqlException ex) { throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { throw ex; } catch (Exception ex) { throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } return listaDeRestriccionesCompetencia; }
/// <summary> /// Metodo que permite obtener de base de datos todos los eventos con asistencia pasada /// </summary> /// <returns>lista de competencias</returns> public List<DominioSKD.Entidad> ListarCompetenciasAsistidas() { List<Entidad> listaCompetencia = new List<Entidad>(); List<Parametro> parametros; DominioSKD.Fabrica.FabricaEntidades fabrica = new DominioSKD.Fabrica.FabricaEntidades(); try { parametros = new List<Parametro>(); DataTable dt = EjecutarStoredProcedureTuplas(RecursosDAOModulo11.ProcedimientoConsultarResultadoPasadoC, parametros); foreach (DataRow row in dt.Rows) { Entidad competencia = FabricaEntidades.ObtenerCompetencia(); ((DominioSKD.Entidades.Modulo12.Competencia)competencia).Id = int.Parse(row[RecursosDAOModulo11.aliasIdCompetencia].ToString()); ((DominioSKD.Entidades.Modulo12.Competencia)competencia).Nombre = row[RecursosDAOModulo11.aliasNombreCompetencia].ToString(); ((DominioSKD.Entidades.Modulo12.Competencia)competencia).FechaInicio = DateTime.Parse(row[RecursosDAOModulo11.aliasFechaCompetencia].ToString()); listaCompetencia.Add(competencia); } } catch (SqlException ex) { throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { /*throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosBDModulo9.CodigoErrorFormato, RecursosBDModulo9.MensajeErrorFormato, ex);*/ throw ex; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { throw ex; } catch (Exception ex) { throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } return listaCompetencia; }
/// <summary> /// Método que consulta todas las planillas creadas /// </summary> /// <returns>Lista de planillas creadas</returns> public List<Entidad> ConsultarPlanillasCreadas() { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo14.MsjDeEntrada, System.Reflection.MethodBase.GetCurrentMethod().Name); SqlConnection conect = Conectar(); List<Entidad> lista = new List<Entidad>(); FabricaEntidades fabrica = new FabricaEntidades(); DominioSKD.Entidades.Modulo14.Planilla planilla; try { SqlCommand sqlcom = new SqlCommand(RecursosDAOModulo14.ProcedureConsultarPlanillasCreadas, conect); sqlcom.CommandType = CommandType.StoredProcedure; SqlDataReader leer; conect.Open(); leer = sqlcom.ExecuteReader(); if (leer != null) { while (leer.Read()) { planilla = new DominioSKD.Entidades.Modulo14.Planilla(); planilla.ID = Convert.ToInt32(leer[RecursosDAOModulo14.AtributoIdPlanilla]); planilla.Nombre = leer[RecursosDAOModulo14.AtributoNombrePlanilla].ToString(); planilla.Status = Convert.ToBoolean(leer[RecursosDAOModulo14.AtributoStatusPlanilla]); planilla.TipoPlanilla = leer[RecursosDAOModulo14.AtributoNombreTipoPlanilla].ToString(); lista.Add(planilla); planilla = null; } return lista; } else { return null; } } catch (SqlException ex) { BDPLanillaException excep = new BDPLanillaException(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDPlanilla, excep); throw excep; } catch (IOException ex) { BDPLanillaException excep = new BDPLanillaException(RecursosDAOModulo14.CodigoIoException, RecursosDAOModulo14.MsjExceptionIO, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDPlanilla, excep); throw excep; } catch (NullReferenceException ex) { BDPLanillaException excep = new BDPLanillaException(RecursosDAOModulo14.CodigoNullReferencesExcep, RecursosDAOModulo14.MsjNullException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDPlanilla, excep); throw excep; } catch (ObjectDisposedException ex) { BDPLanillaException excep = new BDPLanillaException(RecursosDAOModulo14.CodigoDisposedObject, RecursosDAOModulo14.MensajeDisposedException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDPlanilla, excep); throw excep; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(RecursosDAOModulo14.ClaseBDPlanilla, ex); throw ex; } catch (FormatException ex) { BDPLanillaException excep = new BDPLanillaException(RecursosDAOModulo14.CodigoFormatExceptio, RecursosDAOModulo14.MsjFormatException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDPlanilla, excep); throw excep; } catch (Exception ex) { BDPLanillaException excep = new BDPLanillaException(RecursosDAOModulo14.CodigoException, RecursosDAOModulo14.MsjException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDPlanilla, excep); throw excep; } finally { Desconectar(conect); } }
public void Clean() { idPersona = null; fabricaEntidades = null; }
public List<DominioSKD.Entidad> ConsultarRestriccionCintaDT() { //BDConexion laConexion; this.Conectar(); List<Parametro> parametros; FabricaEntidades fabricaEntidad = new FabricaEntidades(); List<DominioSKD.Entidad> ListaRestriccionCinta = new List<DominioSKD.Entidad>(); try { //laConexion = new BDConexion(); parametros = new List<Parametro>(); DataTable dt = this.EjecutarStoredProcedureTuplas(RecursosDAORestriccionCinta.ConsultarRestriccionCinta, parametros); foreach (DataRow row in dt.Rows) { ListaRestriccionCinta.Add(new DominioSKD.Entidades.Modulo8.RestriccionCinta(Int32.Parse(row[RecursosDAORestriccionCinta.AliasIdRestriccionCinta].ToString()), row[RecursosDAORestriccionCinta.AliasColorCinta].ToString(), Int32.Parse(row[RecursosDAORestriccionCinta.AliasTiempoMinCintas].ToString()), Int32.Parse(row[RecursosDAORestriccionCinta.AliasPuntosMinCintas].ToString()), Int32.Parse(row[RecursosDAORestriccionCinta.AliasTiempoDocente].ToString()), Int32.Parse(row[RecursosDAORestriccionCinta.AliasStatus].ToString()))); } } catch (SqlException ex) { Console.Out.WriteLine("1" + " " + ex.Message); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Console.Out.WriteLine("1" + " " + ex.Message); throw new ExcepcionesSKD.Modulo8.FormatoIncorrectoException(RecursosDAORestriccionCompetencia.Codigo_Error_Formato, RecursosDAORestriccionCompetencia.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Console.Out.WriteLine("1" + " " + ex.Message); throw ex; } catch (Exception ex) { Console.Out.WriteLine("1" + " " + ex.Message); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } return ListaRestriccionCinta; }
/// <summary> /// Metodo que permite obtener de base de datos todas las competencias con asistencia pasada /// </summary> /// <returns>lista de competencias</returns> public List<Entidad> ListarCompetenciasAsistidas() { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo10.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); List<Entidad> listaCompetencia = new List<Entidad>(); List<Parametro> parametros; try { parametros = new List<Parametro>(); DataTable dt = EjecutarStoredProcedureTuplas(RecursosDAOModulo10.ProcedimentoConsultarCompetenciaAsistida, parametros); foreach (DataRow row in dt.Rows) { DominioSKD.Fabrica.FabricaEntidades fabrica = new DominioSKD.Fabrica.FabricaEntidades(); Entidad competencia = FabricaEntidades.ObtenerCompetencia(); ((DominioSKD.Entidades.Modulo12.Competencia) competencia).Id = int.Parse(row[RecursosDAOModulo10.aliasIdCompetencia].ToString()); ((DominioSKD.Entidades.Modulo12.Competencia) competencia).Nombre = row[RecursosDAOModulo10.aliasNombreCompetencia].ToString(); ((DominioSKD.Entidades.Modulo12.Competencia) competencia).FechaInicio = DateTime.Parse(row[RecursosDAOModulo10.aliasFechaCompetencia].ToString()); listaCompetencia.Add(competencia); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosDAOModulo10.CodigoErrorFormato, RecursosDAOModulo10.MensajeErrorFormato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } return listaCompetencia; }
/// <summary> /// Metodo que permite obtener de base de datos todos los atletas inasistentes por planilla en un evento /// </summary> /// <param name="idCompetencia">id de la competencia</param> /// <returns>lista de atletas</returns> public List<Entidad> ListaInasistentesPlanillaCompetencia(string idCompetencia) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo10.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); DominioSKD.Fabrica.FabricaEntidades fabrica = new DominioSKD.Fabrica.FabricaEntidades(); List<Entidad> inscripciones = new List<Entidad>(); try { List<Parametro> parametros = new List<Parametro>(); Parametro parametro = new Parametro(RecursosDAOModulo10.ParametroIdCompetencia, SqlDbType.Int, idCompetencia, false); parametros.Add(parametro); DataTable dt = EjecutarStoredProcedureTuplas(RecursosDAOModulo10.ProcedimientoInasistentesPlanillaCompetencia, parametros); foreach (DataRow row in dt.Rows) { Entidad inscripcion = DominioSKD.Fabrica.FabricaEntidades.ObtenerInscripcion(); ((DominioSKD.Entidades.Modulo10.Inscripcion)inscripcion).Id = int.Parse(row[RecursosDAOModulo10.aliasIdInscripcion].ToString()); ((DominioSKD.Entidades.Modulo10.Inscripcion)inscripcion).Fecha = DateTime.Parse(row[RecursosDAOModulo10.aliasFechaInscripcion].ToString()); Entidad persona = DominioSKD.Fabrica.FabricaEntidades.ObtenerPersonaM10(); ((DominioSKD.Entidades.Modulo10.Persona)persona).Id = int.Parse(row[RecursosDAOModulo10.aliasIdPersona].ToString()); ((DominioSKD.Entidades.Modulo10.Persona)persona).Nombre = row[RecursosDAOModulo10.aliasNombrePersona].ToString(); ((DominioSKD.Entidades.Modulo10.Persona)persona).Apellido = row[RecursosDAOModulo10.aliasApellidoPersona].ToString(); ((DominioSKD.Entidades.Modulo10.Inscripcion)inscripcion).Persona = persona as DominioSKD.Entidades.Modulo10.Persona; Entidad solicitud = DominioSKD.Fabrica.FabricaEntidades.ObtenerSolicitudPlanilla(); ((DominioSKD.Entidades.Modulo14.SolicitudPlanilla)solicitud).Id = int.Parse(row[RecursosDAOModulo10.aliasIdSolicitudPlanilla].ToString()); Entidad planilla = DominioSKD.Fabrica.FabricaEntidades.ObtenerPlanilla(); ((DominioSKD.Entidades.Modulo14.Planilla)planilla).Id = int.Parse(row[RecursosDAOModulo10.aliasIdPlanilla].ToString()); ((DominioSKD.Entidades.Modulo14.Planilla)planilla).Nombre = row[RecursosDAOModulo10.aliasNombrePlanilla].ToString(); ((DominioSKD.Entidades.Modulo14.SolicitudPlanilla)solicitud).Planilla = planilla as DominioSKD.Entidades.Modulo14.Planilla; ((DominioSKD.Entidades.Modulo10.Inscripcion)inscripcion).Solicitud = solicitud as DominioSKD.Entidades.Modulo14.SolicitudPlanilla; inscripciones.Add(inscripcion); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosDAOModulo10.CodigoErrorFormato, RecursosDAOModulo10.MensajeErrorFormato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } return inscripciones; }
/// <summary> /// Método que modifica el diseño de una planilla /// </summary> /// <param name="diseño">Clase diseño que se desea modificar</param> /// <returns>True si el diseño se modifico con exito. /// De lo contrario devueleve false</returns> public Boolean Modificar(Entidad elDiseño) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo14.MsjDeEntrada, System.Reflection.MethodBase.GetCurrentMethod().Name); SqlConnection conect = Conectar(); FabricaEntidades fabricaEntidad = new FabricaEntidades(); DominioSKD.Entidades.Modulo14.Diseño diseño = (DominioSKD.Entidades.Modulo14.Diseño)elDiseño; if (diseño != null) { try { SqlCommand sqlcom = new SqlCommand(RecursosDAOModulo14.ProcedureModificarDiseño, conect); sqlcom.CommandType = CommandType.StoredProcedure; sqlcom.Parameters.Add(new SqlParameter(RecursosDAOModulo14.ParametroID, SqlDbType.Int)); sqlcom.Parameters.Add(new SqlParameter(RecursosDAOModulo14.ParametroContenido, SqlDbType.VarChar)); sqlcom.Parameters[RecursosDAOModulo14.ParametroID].Value = diseño.ID; sqlcom.Parameters[RecursosDAOModulo14.ParametroContenido].Value = diseño.Contenido; SqlDataReader leer; conect.Open(); leer = sqlcom.ExecuteReader(); return true; } catch (SqlException ex) { BDDiseñoException excep = new BDDiseñoException(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (IOException ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoIoException, RecursosDAOModulo14.MsjExceptionIO, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (NullReferenceException ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoNullReferencesExcep, RecursosDAOModulo14.MsjNullException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (ObjectDisposedException ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoDisposedObject, RecursosDAOModulo14.MensajeDisposedException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, ex); throw ex; } catch (FormatException ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoFormatExceptio, RecursosDAOModulo14.MsjFormatException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (Exception ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoException, RecursosDAOModulo14.MsjException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } finally { Desconectar(conect); } } else { return false; } }
/// <summary> /// Metodo que permite obtener de base de datos todos los eventos de un administrador /// </summary> /// <returns>lista de eventos</returns> public List<Entidad> ListarEventos(int idPersona) { Console.Out.WriteLine(idPersona); //BDConexion laConexion; List<Entidad> listaEventos = new List<Entidad>(); List<Parametro> parametros; Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDaoEvento.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); DominioSKD.Entidades.Modulo9.Evento evento; DominioSKD.Entidades.Modulo9.Horario horario; DominioSKD.Entidades.Modulo9.TipoEvento tipoEvento; FabricaEntidades laFabrica = new FabricaEntidades(); try { //laConexion = new BDConexion(); parametros = new List<Parametro>(); Parametro parametro = new Parametro(RecursosDaoEvento.ParametroIdPersona, SqlDbType.Int, idPersona.ToString(), false); parametros.Add(parametro); DataTable dt = EjecutarStoredProcedureTuplas(RecursosDaoEvento.ProcedimientoConsultarEventos, parametros); foreach (DataRow row in dt.Rows) { evento = (DominioSKD.Entidades.Modulo9.Evento)FabricaEntidades.ObtenerEvento(); horario = (DominioSKD.Entidades.Modulo9.Horario)FabricaEntidades.ObtenerHorario(); tipoEvento = (DominioSKD.Entidades.Modulo9.TipoEvento)FabricaEntidades.ObtenerTipoEvento(); evento.Id = int.Parse(row[RecursosDaoEvento.AliasIdEvento].ToString()); //Console.Out.WriteLine(evento.Id_evento); evento.Nombre = row[RecursosDaoEvento.AliasNombreEvento].ToString(); evento.Descripcion = row[RecursosDaoEvento.AliasDescripcionEvento].ToString(); evento.Estado = Boolean.Parse(row[RecursosDaoEvento.AliasEstadoEvento].ToString()); evento.Costo = float.Parse(row[RecursosDaoEvento.AliasCostoEvento].ToString()); //Horario horario = new Horario(); horario.FechaInicio = DateTime.Parse(row[RecursosDaoEvento.AliasFechaInicio].ToString()); horario.FechaFin = DateTime.Parse(row[RecursosDaoEvento.AliasFechaFin].ToString()); horario.HoraInicioS = (row[RecursosDaoEvento.AliasHoraInicio].ToString()); horario.HoraFinS = (row[RecursosDaoEvento.AliasHoraFin].ToString()); tipoEvento.Nombre = row[RecursosDaoEvento.AliasTipoEvento].ToString(); evento.Horario = horario; evento.TipoEvento = tipoEvento; listaEventos.Add(evento); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); Console.Out.WriteLine("1" + " " + ex.Message); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); Console.Out.WriteLine("1" + " " + ex.Message); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosDaoEvento.CodigoErrorFormato, RecursosDaoEvento.MensajeErrorFormato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); Console.Out.WriteLine("1" + " " + ex.Message); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); Console.Out.WriteLine("1" + " " + ex.Message); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDaoEvento.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return listaEventos; }
/// <summary> /// Metodo del presentador que agrega un/unos producto/s al carrito del usuario /// </summary> /// <param name="sender">El objeto que ejecuta la accion</param> /// <param name="e">El arreglo de Eventos</param> public void AgregarCarrito(object sender, EventArgs ec) { try { //Escribo en el logger la entrada a este metodo Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, M16_Recursointerfaz.MENSAJE_ENTRADA_LOGGER, System.Reflection.MethodBase.GetCurrentMethod().Name); //Persona que eventualmente la buscaremos por el session FabricaEntidades fabrica = new FabricaEntidades(); Entidad persona = (Persona)FabricaEntidades.ObtenerPersona(); persona.Id= int.Parse(HttpContext.Current.Session[RecursosInterfazMaster.sessionUsuarioID].ToString()); //Transformo el boton y obtengo la informacion de que item quiero agregar y su ID Button aux = (Button)sender; String[] datos = aux.ID.Split('-'); //Creo el implemento asignandole su ID Implemento implemento = (Implemento)FabricaEntidades.ObtenerImplemento(); implemento.Id = int.Parse(datos[1]); //Respuesta de la accion de agregar y la cantidad que se desea de ese item bool respuesta = false; int cantidad = 0; //Recorro cada fila para saber a cual me refiero y obtener la cantidad a agregar foreach (TableRow aux2 in this.vista.tablaProductos.Rows) { //Si la fila no es de tipo Header puedo comenzar a buscar if ((aux2 is TableHeaderRow) != true) { //En la celda 8 siempre estaran los botones, casteo el boton Button aux3 = aux2.Cells[8].Controls[1] as Button; //Si el ID del boton en la fila actual corresponde con el ID del boton que realizo la accion //Obtenemos el numero del textbox que el usuario desea if (aux3.ID == aux.ID) { /*En la celda 7 siempre estara el combobox, lo obtengo y agarro la cantidad que el usuario desea*/ DropDownList lacantidad = aux2.Cells[7].Controls[0] as DropDownList; cantidad = int.Parse(lacantidad.SelectedValue); //Agrego el precio del implemento implemento.Precio_Implemento = int.Parse(aux2.Cells[4].Text); break; } } } //Obtengo el comando que Agregara el Item y ejecuto la accion correspondiente Comando<bool> comando = FabricaComandos.CrearComandoAgregarItem(persona, implemento, 1, cantidad); respuesta = comando.Ejecutar(); //Escribo en el logger la salida a este metodo Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, M16_Recursointerfaz.MENSAJE_ENTRADA_LOGGER, System.Reflection.MethodBase.GetCurrentMethod().Name); //Obtenemos la respuesta y redireccionamos para mostrar el exito o fallo if (respuesta) HttpContext.Current.Response.Redirect(M16_Recursointerfaz.AGREGAR_LINK_EXITO, false); else HttpContext.Current.Response.Redirect(M16_Recursointerfaz.AGREGAR_LINK_FALLO, false); } catch (LoggerException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); HttpContext.Current.Response.Redirect(M16_Recursointerfaz.EXCEPTION_LOGGER_LINK, false); } catch (ItemInvalidoException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); HttpContext.Current.Response.Redirect(M16_Recursointerfaz.EXCEPTION_ITEM_INVALIDO_LINK, false); } catch (CarritoConPagoException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); HttpContext.Current.Response.Redirect(M16_Recursointerfaz.EXCEPCION_CARRITO_PAGO_LINK, false); } catch (PersonaNoValidaException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); HttpContext.Current.Response.Redirect(M16_Recursointerfaz.EXCEPTION_PERSONA_INVALIDA_LINK, false); } catch (OpcionItemErroneoException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); HttpContext.Current.Response.Redirect(M16_Recursointerfaz.EXCEPTION_OPCION_LINK, false); } catch (ParseoVacioException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); HttpContext.Current.Response.Redirect(M16_Recursointerfaz.EXCEPTION_PARSEO_VACIO_LINK, false); } catch (ParseoFormatoInvalidoException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); HttpContext.Current.Response.Redirect(M16_Recursointerfaz.EXCEPTION_FORMATO_LINK, false); } catch (ParseoEnSobrecargaException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); HttpContext.Current.Response.Redirect(M16_Recursointerfaz.EXCEPTION_SOBRECARGA_LINK, false); } catch (ParametroInvalidoException e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); HttpContext.Current.Response.Redirect(M16_Recursointerfaz.EXCEPTION_PARAMETRO_INVALIDO_LINK, false); } catch (ExceptionSKDConexionBD e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); HttpContext.Current.Response.Redirect(M16_Recursointerfaz.EXCEPTION_CONEXIONBD_LINK, false); } catch (ExceptionSKD e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); HttpContext.Current.Response.Redirect(M16_Recursointerfaz.EXCEPTIONSKD_LINK, false); } catch (Exception e) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, e); HttpContext.Current.Response.Redirect(M16_Recursointerfaz.EXCEPTION_LINK, false); } }
/// <summary> /// Método que devuelve los datos de una organización /// </summary> /// <param name="idOrganizacion">id de la organización que se /// desea consultar</param> /// <returns>La clase Organizacion</returns> public Entidad ConsultarOrganizacion(int idOrganizacion) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo14.MsjDeEntrada, System.Reflection.MethodBase.GetCurrentMethod().Name); SqlConnection conect = Conectar(); FabricaEntidades fabricaEntidad = new FabricaEntidades(); Organizacion organizacion = (Organizacion)FabricaEntidades.ObtenerOrganizacion(); try { SqlCommand sqlcom = new SqlCommand(RecursosDAOModulo14.ProcedureConsultarOrganizacion, conect); sqlcom.CommandType = CommandType.StoredProcedure; sqlcom.Parameters.Add(new SqlParameter(RecursosDAOModulo14.ParametroOrgId, idOrganizacion)); SqlDataReader leer; conect.Open(); leer = sqlcom.ExecuteReader(); if (leer != null) { while (leer.Read()) { organizacion.Nombre = leer[RecursosDAOModulo14.AtributoNombreOrganizacion].ToString(); organizacion.Direccion = leer[RecursosDAOModulo14.AtributoDireccionOrganizacion].ToString(); organizacion.Telefono = Convert.ToInt32(leer[RecursosDAOModulo14.AtributoTelefonoOrganizacion].ToString()); organizacion.Email = leer[RecursosDAOModulo14.AtributoEmailOrganizacion].ToString(); return organizacion; } return null; } else { return null; } } catch (SqlException ex) { BDDatosException excep = new BDDatosException(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (IOException ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoIoException, RecursosDAOModulo14.MsjExceptionIO, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (NullReferenceException ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoNullReferencesExcep, RecursosDAOModulo14.MsjNullException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (ObjectDisposedException ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoDisposedObject, RecursosDAOModulo14.MensajeDisposedException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, ex); throw ex; } catch (FormatException ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoFormatExceptio, RecursosDAOModulo14.MsjFormatException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } catch (Exception ex) { BDDatosException excep = new BDDatosException(RecursosDAOModulo14.CodigoException, RecursosDAOModulo14.MsjException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDatos, excep); throw excep; } finally { Desconectar(conect); } }
/// <summary> /// Método para consultar la lista de matriculas pagas /// </summary> /// <param name="persona">Objeto de tipo Entidad que posee el id de la persona</param> /// <returns>Retorna objeto de tipo Entidad con la lista de matriculas que han sido canceladas</returns> public List<Entidad> ListarMatriculasPagas(Entidad persona) { List<Parametro> parametros; Parametro parametroQuery = new Parametro(); FabricaEntidades fabricaEntidades = new FabricaEntidades(); List<Entidad> listaDeMatriculas = new List<Entidad>(); PersonaM7 idPersona = (PersonaM7)persona; try { if (idPersona.Id > 0) { parametros = new List<Parametro>(); parametroQuery = new Parametro(RecursosDAOModulo7.ParamIdUsuarioLogueado, SqlDbType.Int, idPersona.Id.ToString(), false); parametros.Add(parametroQuery); DataTable dt = this.EjecutarStoredProcedureTuplas( RecursosDAOModulo7.ConsultarMatriculasPagas, parametros); foreach (DataRow row in dt.Rows) { MatriculaM7 matricula = (MatriculaM7)FabricaEntidades.ObtenerMatriculaM7(); matricula.Id = int.Parse(row[RecursosDAOModulo7.AliasIdMatricula].ToString()); matricula.Identificador = row[RecursosDAOModulo7.AliasIdentificadorMatricula].ToString(); matricula.FechaCreacion = DateTime.Parse(row[RecursosDAOModulo7.AliasFechaPagoMatricula].ToString()); matricula.UltimaFechaPago = DateTime.Parse(row[RecursosDAOModulo7.AliasFechaUltimoPagoMatricula].ToString()); listaDeMatriculas.Add(matricula); } } else { throw new NumeroEnteroInvalidoException(RecursosDAOModulo7.Codigo_Numero_Parametro_Invalido, RecursosDAOModulo7.Mensaje_Numero_Parametro_invalido, new Exception()); } } catch (SqlException ex) { throw new ExceptionSKDConexionBD(RecursoGeneralBD.Codigo,RecursoGeneralBD.Mensaje, ex); } catch (NumeroEnteroInvalidoException ex) { throw new NumeroEnteroInvalidoException(RecursosDAOModulo7.Codigo_Numero_Parametro_Invalido, RecursosDAOModulo7.Mensaje_Numero_Parametro_invalido, new Exception()); } catch (FormatException ex) { throw new NumeroEnteroInvalidoException(RecursosDAOModulo7.Codigo_Numero_Parametro_Invalido, RecursosDAOModulo7.Mensaje_Numero_Parametro_invalido, new Exception()); } catch (ExceptionSKDConexionBD ex) { throw ex; } catch (Exception ex) { throw new ExceptionSKD(RecursosDAOModulo7.MensajeExceptionSKD, ex); } return listaDeMatriculas; }
/// <summary> /// Metodo que permite obtener de base de datos una competencia por id /// </summary> /// <param name="idCompetencia">id de la competencia</param> /// <returns>Una Competencia</returns> public Entidad ConsultarCompetenciaXIdDetalle(string idCompetencia) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo10.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); Entidad competencia; string diaFecha; string mesFecha; string anoFecha; string fechaInicio; DominioSKD.Fabrica.FabricaEntidades fabrica = new DominioSKD.Fabrica.FabricaEntidades(); try { competencia = FabricaEntidades.ObtenerCompetencia(); List<Parametro> parametros = new List<Parametro>(); Parametro parametro = new Parametro(RecursosDAOModulo10.ParametroIdCompetencia, SqlDbType.Int, idCompetencia, false); parametros.Add(parametro); DataTable dt = EjecutarStoredProcedureTuplas(RecursosDAOModulo10.ProcedimientoConsultarCompetenciaDetalle, parametros); foreach (DataRow row in dt.Rows) { ((DominioSKD.Entidades.Modulo12.Competencia)competencia).Id = int.Parse(row[RecursosDAOModulo10.aliasIdCompetencia].ToString()); ((DominioSKD.Entidades.Modulo12.Competencia)competencia).Nombre = row[RecursosDAOModulo10.aliasNombreCompetencia].ToString(); diaFecha = Convert.ToDateTime(row[RecursosDAOModulo10.aliasFechaCompetencia]).Day.ToString(); diaFecha = ModificarFechas(diaFecha); mesFecha = Convert.ToDateTime(row[RecursosDAOModulo10.aliasFechaCompetencia]).Month.ToString(); mesFecha = ModificarFechas(mesFecha); anoFecha = Convert.ToDateTime(row[RecursosDAOModulo10.aliasFechaCompetencia]).Year.ToString(); fechaInicio = mesFecha + RecursosDAOModulo10.SeparadorFecha + diaFecha + RecursosDAOModulo10.SeparadorFecha + anoFecha; ((DominioSKD.Entidades.Modulo12.Competencia)competencia).FechaInicio = DateTime.ParseExact(fechaInicio, RecursosDAOModulo10.FormatoFecha, CultureInfo.InvariantCulture); ((DominioSKD.Entidades.Modulo12.Competencia)competencia).TipoCompetencia = row[RecursosDAOModulo10.aliasEspecialidadCompetencia].ToString(); Entidad categoria = FabricaEntidades.ObtenerCategoria(); ((DominioSKD.Entidades.Modulo12.Categoria)categoria).Id = int.Parse(row[RecursosDAOModulo10.aliasIdCategoria].ToString()); ((DominioSKD.Entidades.Modulo12.Categoria)categoria).Cinta_inicial = row[RecursosDAOModulo10.aliasCintaInicial].ToString(); ((DominioSKD.Entidades.Modulo12.Categoria)categoria).Cinta_final = row[RecursosDAOModulo10.aliasCintaFinal].ToString(); ((DominioSKD.Entidades.Modulo12.Categoria)categoria).Edad_inicial = int.Parse(row[RecursosDAOModulo10.aliasEdadInicial].ToString()); ((DominioSKD.Entidades.Modulo12.Categoria)categoria).Edad_final = int.Parse(row[RecursosDAOModulo10.aliasEdadFinal].ToString()); ((DominioSKD.Entidades.Modulo12.Categoria)categoria).Sexo = row[RecursosDAOModulo10.aliasSexoCategoria].ToString(); ((DominioSKD.Entidades.Modulo12.Competencia)competencia).Categoria = categoria as DominioSKD.Entidades.Modulo12.Categoria; } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosDAOModulo10.CodigoErrorFormato, RecursosDAOModulo10.MensajeErrorFormato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } return competencia; }