/// <summary> /// procedimiento que inicia la pagina correspondiente al diseno de la planilla /// </summary> public void PageLoad(HttpRequest request, bool hit, HttpServerUtility server) { DominioSKD.Entidades.Modulo14.Planilla pla = (DominioSKD.Entidades.Modulo14.Planilla)FabricaEntidades.ObtenerPlanilla(); try { if (request.Cookies[RecursosPresentadorModulo14.CookiePlanilla][RecursosPresentadorModulo14.CookieId].ToString() != "") { idPlanilla = Convert.ToInt32(request.Cookies[RecursosPresentadorModulo14.CookiePlanilla][RecursosPresentadorModulo14.CookieId]); pla.ID = idPlanilla; vista.tipoPlanilla.Text = request.Cookies[RecursosPresentadorModulo14.CookiePlanilla][RecursosPresentadorModulo14.CookieTipo].ToString(); vista.planilla.Text = request.Cookies[RecursosPresentadorModulo14.CookiePlanilla][RecursosPresentadorModulo14.CookieNombre].ToString(); ComandoConsultarDiseñoPuro commando = (ComandoConsultarDiseñoPuro)FabricaComandos.ObtenerComandoConsultarDiseñoPuro(); commando.Planilla = pla; dis = commando.Ejecutar(); planilla1 = new DominioSKD.Entidades.Modulo14.Planilla(idPlanilla, vista.planilla.Text, true, vista.tipoPlanilla.Text); if (!hit) { ComandoObtenerDatosPlanilla command = (ComandoObtenerDatosPlanilla)FabricaComandos.ObtenerComandoObtenerDatosPlanilla(); command.IdPlanilla = idPlanilla; List<String> datos = command.Ejecutar(); foreach (string dat in datos) { vista.comboDatos.Items.Add(dat); } vista.camposStatic.Text = RecursosPresentadorModulo14.ParteSuperior; vista.camposStatic.Text += RecursosPresentadorModulo14.DatosPlanilla; vista.camposStatic.Text += RecursosPresentadorModulo14.ParteSuperior; vista.camposStatic.Text += RecursosPresentadorModulo14.FechaCreacionPlanilla; vista.camposStatic.Text += RecursosPresentadorModulo14.FechaRetiro; vista.camposStatic.Text += RecursosPresentadorModulo14.FechaRein; vista.camposStatic.Text += RecursosPresentadorModulo14.Motivo; vista.camposStatic.Text += RecursosPresentadorModulo14.ParteSuperior; llenarCombo(); vista.CKEditor1.Text = server.HtmlDecode(((DominioSKD.Entidades.Modulo14.Diseño)dis).Contenido); } request.Cookies[RecursosPresentadorModulo14.CookiePlanilla].Expires = DateTime.Now; } } 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 (NullReferenceException ex) { // Alerta(ex.Message); } catch (Exception ex) { Alerta(ex.Message); } }
/// <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; }
/// <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); } }
/// <summary> /// Método que consulta las solicitudes de planilla que ha hecho una persona /// </summary> /// <param name="idPersona">id de la persona vinculada /// a las solicitudes</param> /// <returns>Devuelve una lista de solicitudes</returns> public List<Entidad> ConsultarSolicitudes(int idPersona) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo14.MsjDeEntrada, System.Reflection.MethodBase.GetCurrentMethod().Name); SqlConnection conect = Conectar(); List<Entidad> lista = new List<Entidad>(); DominioSKD.Entidades.Modulo14.SolicitudPlanilla solicitud; try { SqlCommand sqlcom = new SqlCommand(RecursosDAOModulo14.ProcedureConsultarSolicitudPlanilla, conect); sqlcom.CommandType = CommandType.StoredProcedure; sqlcom.Parameters.Add(new SqlParameter(RecursosDAOModulo14.ParametroPersonaPerId, idPersona)); SqlDataReader leer; conect.Open(); leer = sqlcom.ExecuteReader(); if (leer != null) { while (leer.Read()) { solicitud = (DominioSKD.Entidades.Modulo14.SolicitudPlanilla)FabricaEntidades.ObtenerSolicitudPlanilla(); DominioSKD.Entidades.Modulo14.Planilla planilla = new DominioSKD.Entidades.Modulo14.Planilla(); DominioSKD.Entidades.Modulo14.Diseño diseno = new DominioSKD.Entidades.Modulo14.Diseño(); solicitud.Planilla = planilla; solicitud.Diseno = diseno; solicitud.ID = Convert.ToInt32(leer[RecursosDAOModulo14.AtributoIdSolicitud]); solicitud.IdInscripcion = Convert.ToInt32(leer[RecursosDAOModulo14.AtributoInscripcion]); solicitud.FechaCreacion = Convert.ToDateTime(leer[RecursosDAOModulo14.AtributoFechaCreacion]); solicitud.FechaRetiro = Convert.ToDateTime(leer[RecursosDAOModulo14.AtributoFechaRetiro]); solicitud.FechaReincorporacion = Convert.ToDateTime(leer[RecursosDAOModulo14.AtributoFechaReincorporacion]); solicitud.Motivo = leer[RecursosDAOModulo14.AtributoMotivo].ToString(); solicitud.Planilla.ID = Convert.ToInt32(leer[RecursosDAOModulo14.AtributoIdPlanillaDatos]); solicitud.Planilla.Nombre = leer[RecursosDAOModulo14.AtributoNombrePlanilla].ToString(); solicitud.Planilla.TipoPlanilla = leer[RecursosDAOModulo14.AtributoTipo].ToString(); if (leer[RecursosDAOModulo14.AtributoEventoNombre].ToString() != "") solicitud.Evento = leer[RecursosDAOModulo14.AtributoEventoNombre].ToString(); else solicitud.Evento = leer[RecursosDAOModulo14.AtributoCompetenciaNombre].ToString(); lista.Add(solicitud); planilla = null; solicitud = null; } return lista; } else { return null; } } catch (SqlException ex) { BDSolicitudException excep = new BDSolicitudException(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDSolicitud, excep); throw excep; } catch (IOException ex) { BDSolicitudException excep = new BDSolicitudException(RecursosDAOModulo14.CodigoIoException, RecursosDAOModulo14.MsjExceptionIO, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDSolicitud, excep); throw excep; } catch (NullReferenceException ex) { BDSolicitudException excep = new BDSolicitudException(RecursosDAOModulo14.CodigoNullReferencesExcep, RecursosDAOModulo14.MsjNullException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDSolicitud, excep); throw excep; } catch (ObjectDisposedException ex) { BDSolicitudException excep = new BDSolicitudException(RecursosDAOModulo14.CodigoDisposedObject, RecursosDAOModulo14.MensajeDisposedException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDSolicitud, excep); throw excep; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(RecursosDAOModulo14.ClaseBDSolicitud, ex); throw ex; } catch (FormatException ex) { BDSolicitudException excep = new BDSolicitudException(RecursosDAOModulo14.CodigoFormatExceptio, RecursosDAOModulo14.MsjFormatException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDSolicitud, excep); throw excep; } catch (Exception ex) { BDSolicitudException excep = new BDSolicitudException(RecursosDAOModulo14.CodigoException, RecursosDAOModulo14.MsjException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDSolicitud, excep); throw excep; } finally { Desconectar(conect); } }