/// <summary> /// Priscilla Mena /// 20/09/2018 /// Efecto: devuelve una lista con todos los elementoRevisar /// Requiere: - /// Modifica: - /// Devuelve: lista de ElementoRevisars /// </summary> /// <returns></returns> public List <ElementoRevisar> getElementosRevisar() { List <ElementoRevisar> listaElementoRevisar = new List <ElementoRevisar>(); SqlConnection sqlConnection = conexion.conexionRRD(); SqlCommand sqlCommand = new SqlCommand("select e.* from elementoRevisar e order by descripcionElemento;", sqlConnection); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { ElementoRevisar elementoRevisar = new ElementoRevisar(); elementoRevisar.idElemento = Convert.ToInt32(reader["idElemento"].ToString()); elementoRevisar.descripcionElemento = reader["descripcionElemento"].ToString(); listaElementoRevisar.Add(elementoRevisar); } sqlConnection.Close(); return(listaElementoRevisar); }
/// <summary> /// Priscilla Mena /// 09/10/2018 /// Efecto: metodo que devuelve true si existe un elemento a revisar asociado con una reunión. /// Requiere: Reunión, ElementoRevisar /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar /// Devuelve: true si el elemento está asociado a una reunión o false si no está asociado /// <param name="reunion"></param> /// <param name="elementoRevisar"></param> /// </summary> /// <returns></returns> public Boolean elementoAsociadoAReunión(Reunion reunion, ElementoRevisar elementoRevisar) { Boolean existe = false; SqlConnection sqlConnection = conexion.conexionRRD(); SqlCommand sqlCommand = new SqlCommand("select R.idReunion " + "from Reunion_ElementoRevisar R " + "where R.idElemento = @idElemento and R.idReunion = @idReunion;", sqlConnection); sqlCommand.Parameters.AddWithValue("@idElemento", elementoRevisar.idElemento); sqlCommand.Parameters.AddWithValue("@idReunion", reunion.idReunion); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); if (reader.Read()) { existe = true; } sqlConnection.Close(); return(existe); }
/// <summary> /// Priscilla Mena /// 14/12/2018 /// Efecto: recupera el elemento a revisar asociado a ese hallazgo /// Requiere: Hallazgo /// Modifica: - /// Devuelve: ElemenetoRevisar /// <param name="hallazgo"></param> /// </summary> /// <returns></returns> public ElementoRevisar getElementoHallazgo(Reunion reunion, Hallazgo hallazgo) { ElementoRevisar elemento = new ElementoRevisar(); SqlConnection sqlConnection = conexion.conexionRRD(); SqlCommand sqlCommand = new SqlCommand(@"select e.idElemento, e.descripcionElemento FROM ElementoRevisar e, Reunion_ElementoRevisar_Hallazgo reh where reh.idReunion = @idReunion and reh.idHallazgo = @idHallazgo and e.idElemento = reh.idElemento; ", sqlConnection); sqlCommand.Parameters.AddWithValue("@idReunion", reunion.idReunion); sqlCommand.Parameters.AddWithValue("@idHallazgo", hallazgo.idHallazgo); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); if (reader.Read()) { elemento.idElemento = Convert.ToInt32(reader["idElemento"].ToString()); elemento.descripcionElemento = reader["descripcionElemento"].ToString(); } sqlConnection.Close(); return(elemento); }
/// <summary> /// Priscilla Mena /// 09/10/2018 /// Efecto: devuelve la lista de elementos a revisar que estan asociados a una reunión en específico /// Requiere: Reunion /// Modifica: - /// Devuelve: lista de elementos a revisar /// </summary> /// <param name="reunion"></param> /// <returns></returns> public List <ElementoRevisar> getElementosAsociadosAReunion(Reunion reunion) { List <ElementoRevisar> listaElementos = new List <ElementoRevisar>(); SqlConnection sqlConnection = conexion.conexionRRD(); SqlCommand sqlCommand = new SqlCommand(@"select E.* from Reunion_ElementoRevisar RE, ElementoRevisar E where RE.idReunion = @idReunion and E.idElemento = RE.idElemento ;", sqlConnection); sqlCommand.Parameters.AddWithValue("@idReunion", reunion.idReunion); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { ElementoRevisar elementoRevisar = new ElementoRevisar(); elementoRevisar.idElemento = Convert.ToInt32(reader["idElemento"].ToString()); elementoRevisar.descripcionElemento = reader["descripcionElemento"].ToString(); listaElementos.Add(elementoRevisar); } sqlConnection.Close(); return(listaElementos); }
/// <summary> /// Priscilla Mena /// 27/09/2018 /// Efecto:Metodo que se activa cuando se le da click al boton de eliminar /// y guarda un registro en la base de datos /// redireccion a la pantalla de Administracion de Reuniones y Hallazgos /// Requiere: - /// Modifica: - /// Devuelve: - /// </summary> /// <param></param> /// <returns></returns> protected void btnGuardar_Click(object sender, EventArgs e) { if (validarCampos()) { Usuario usuario = (Usuario)Session["usuarioSeleccionado"]; ElementoRevisar elemento = (ElementoRevisar)Session["elementoSeleccionado"]; Reunion reunion = (Reunion)Session["ReunionHallazgos"]; Estado estado = new Estado(); estado.idEstado = Convert.ToInt32(ddlEstados.SelectedValue); estado.descripcionEstado = ddlEstados.SelectedItem.Text; DateTime fecha = Convert.ToDateTime(txtFecha.Text); Hallazgo hallazgo = new Hallazgo(); hallazgo.codigoAccion = txtCodigoAccion.Text; hallazgo.estado = estado; hallazgo.fechaMaximaImplementacion = fecha; hallazgo.usuario = usuario; hallazgo.observaciones = txtObservaciones.Text; int codigoHallazgo = hallazgoServicios.insertarHallazgo(hallazgo); hallazgo.idHallazgo = codigoHallazgo; reunionElementoRevisarHallazgoServicios.insertarReunionElementoHallazgo(reunion, elemento, hallazgo); String url = Page.ResolveUrl("~/Hallazgos/AdministrarHallazgo.aspx"); Response.Redirect(url); } }
/// <summary> /// Priscilla Mena /// 09/10/2018 /// Efecto: método que elimina la asociacion entre la reunion con el elemento a revisar /// Requiere: Reunión, ElementoRevisar /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar /// Devuelve: - /// <param name="reunion"></param> /// <param name="elementoRevisar"></param> /// </summary> /// <returns></returns> public void eliminarReunionElemento(Reunion reunion, ElementoRevisar elementoRevisar) { SqlConnection sqlConnection = conexion.conexionRRD(); SqlCommand sqlCommand = new SqlCommand("DELETE Reunion_ElementoRevisar WHERE idReunion = @idReunion and idElemento = @idElemento", sqlConnection); sqlCommand.Parameters.AddWithValue("@idReunion", reunion.idReunion); sqlCommand.Parameters.AddWithValue("@idElemento", elementoRevisar.idElemento); sqlConnection.Open(); sqlCommand.ExecuteReader(); sqlConnection.Close(); }
protected void Page_Load(object sender, EventArgs e) { //controla los menus q se muestran y las pantallas que se muestras segun el rol que tiene el ElementoRevisar //si no tiene permiso de ver la pagina se redirecciona a login int[] rolesPermitidos = { 2, 9 }; Utilidades.escogerMenu(Page, rolesPermitidos); if (!IsPostBack) { ElementoRevisar elementoRevisar = (ElementoRevisar)Session["ElementoRevisarVer"]; txtDescripcionElementoRevisar.Text = elementoRevisar.descripcionElemento; } }
protected void Page_Load(object sender, EventArgs e) { //controla los menus q se muestran y las pantallas que se muestras segun el rol que tiene el ElementoRevisar //si no tiene permiso de ver la pagina se redirecciona a login int[] rolesPermitidos = { 2 }; Utilidades.escogerMenu(Page, rolesPermitidos); if (!IsPostBack) { Reunion reunionHallazgos = (Reunion)Session["ReunionHallazgos"]; Session["listaArchivosReunionAsociados"] = null; Session["listaElementos"] = null; Session["listaUsuarios"] = null; Session["usuarioSeleccionado"] = null; Hallazgo hallazgoEditar = (Hallazgo)Session["HallazgoEditar"]; //archivos List <ArchivoReunion> listaArchivosReunion = archivoReunionServicios.getArchivosReunionPorIdReunion(reunionHallazgos); Session["listaArchivosReunionAsociados"] = listaArchivosReunion; cargarArchivosReunion(); // datos de la reunion txtAnno.Text = reunionHallazgos.anno.ToString(); txtConsecutivo.Text = reunionHallazgos.consecutivo.ToString(); txtMes.Text = reunionHallazgos.mes.ToString(); txtTipos.Text = reunionHallazgos.tipo.descripcion; // fin datos de la reunion // datos del hallazgo ElementoRevisar elementoHallazgo = reunionElementoRevisarHallazgoServicios.getElementoHallazgo(reunionHallazgos, hallazgoEditar); txtElementoSeleccionado.Text = elementoHallazgo.descripcionElemento; txtUsuarioSeleccionado.Text = hallazgoEditar.usuario.nombre.ToString(); txtObservaciones.Text = hallazgoEditar.observaciones.ToString(); txtFecha.Text = hallazgoEditar.fechaMaximaImplementacion.ToString(); txtCodigoAccion.Text = hallazgoEditar.codigoAccion; cargarDatosTblUsuarios(); llenarDdlEstados(); int contIndexEstados = 0; foreach (ListItem item in ddlEstados.Items) { if (Convert.ToInt32(item.Value) == hallazgoEditar.estado.idEstado) { ddlEstados.SelectedIndex = contIndexEstados; break; } contIndexEstados++; } } }
/// <summary> /// Priscilla Mena /// 20/septiembre/2018 /// Efecto: Elimina un elementoRevisar /// Requiere: elementoRevisar /// Modifica: - /// Devuelve: - /// </summary> /// <param name="elementoRevisar"></param> public void eliminarElementoRevisar(ElementoRevisar elementoRevisar) { SqlConnection sqlConnection = conexion.conexionRRD(); SqlCommand sqlCommand = new SqlCommand("Delete elementoRevisar " + "where idElemento = @idElementoRevisar;", sqlConnection); sqlCommand.Parameters.AddWithValue("@idElementoRevisar", elementoRevisar.idElemento); sqlConnection.Open(); sqlCommand.ExecuteReader(); sqlConnection.Close(); }
/// <summary> /// Priscilla Mena /// 07/09/2018 /// Efecto: Metodo que se activa cuando se le da click al boton de actualizar ///valida que todos los campos se hayan ingresado correctamente y guarda los datos en la base de datos ///redireccion a la pantalla de Administracion de ElementoRevisars /// Requiere: - /// Modifica: - /// Devuelve: - /// </summary> /// <param></param> /// <returns></returns> protected void btnActualiza_Click(object sender, EventArgs e) { //se validan los campos antes de actualizar los datos en la base de datos if (validarCampos()) { ElementoRevisar ElementoRevisar = (ElementoRevisar)Session["ElementoRevisarEditar"]; ElementoRevisar.descripcionElemento = txtDescripcionElementoRevisar.Text; elementoRevisarServicios.actualizarElementoRevisar(ElementoRevisar); String url = Page.ResolveUrl("~/Catalogos/AdministrarElementoRevisar.aspx"); Response.Redirect(url); } }
/// <summary> /// Priscilla Mena /// 22/11/2018 /// Efecto: guarda en la base de datos una asociación entre la reunion con el elemento a revisar y hallazgo /// Requiere: Reunión, ElementoRevisar, Hallazgo /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar_Hallazgo /// Devuelve: - /// <param name="reunion"></param> /// <param name="elementoRevisar"></param> /// <param name="hallazgo"></param> /// </summary> /// <returns></returns> public void insertarReunionElementoHallazgo(Reunion reunion, ElementoRevisar elementoRevisar, Hallazgo hallazgo) { SqlConnection sqlConnection = conexion.conexionRRD(); SqlCommand sqlCommand = new SqlCommand("INSERT Reunion_ElementoRevisar_Hallazgo (idReunion, idElemento, idHallazgo) " + "values(@idReunion,@idElemento,@idHallazgo);", sqlConnection); sqlCommand.Parameters.AddWithValue("@idReunion", reunion.idReunion); sqlCommand.Parameters.AddWithValue("@idElemento", elementoRevisar.idElemento); sqlCommand.Parameters.AddWithValue("@idHallazgo", hallazgo.idHallazgo); sqlConnection.Open(); sqlCommand.ExecuteReader(); sqlConnection.Close(); }
/// <summary> /// Priscilla Mena /// 19/09/2018 /// Efecto:Metodo que se activa cuando se da click al boton de guardar /// valida que todos los campos se hayan ingrsado correctamente /// y guarda los datos en la base de datos /// redirecciona a la pantalla de administacion de ElementoRevisars /// Requiere: - /// Modifica: - /// Devuelve: - /// </summary> /// <param></param> /// <returns></returns> protected void btnGuardar_Click(object sender, EventArgs e) { //se validan los campos antes de guardar los datos en la base de datos if (validarCampos()) { ElementoRevisar elementoRevisar = new ElementoRevisar(); elementoRevisar.descripcionElemento = txtDescripcionElementoRevisar.Text; elementoRevisarServicios.insertarElementoRevisar(elementoRevisar); String url = Page.ResolveUrl("~/Catalogos/AdministrarElementoRevisar.aspx"); Response.Redirect(url); } }
protected void Page_Load(object sender, EventArgs e) { //controla los menus q se muestran y las pantallas que se muestras segun el rol que tiene el usuario //si no tiene permiso de ver la pagina se redirecciona a login int[] rolesPeromitidos = { 2 }; Utilidades.escogerMenu(Page, rolesPeromitidos); if (!IsPostBack) { ElementoRevisar elementoRevisar = (ElementoRevisar)Session["ElementoRevisarEditar"]; txtDescripcionElementoRevisar.Text = elementoRevisar.descripcionElemento; txtDescripcionElementoRevisar.Attributes.Add("oninput", "validarTexto(this)"); } }
/// <summary> /// Priscilla Mena /// 20/09/2018 /// Efecto: Metodo que se activa cuando se le da click al boton de eliminar /// redirecciona a la pantalla de adminstracion de ElementoRevisars /// elimina el elementoRevisar de la base de datos // redireccion a la pantalla de Administracion de ElementoRevisars /// Requiere: - /// Modifica: - /// Devuelve: - /// </summary> /// <param></param> /// <returns></returns> protected void btnEliminar_Click(object sender, EventArgs e) { ElementoRevisar ElementoRevisar = (ElementoRevisar)Session["ElementoRevisarEliminar"]; try { elementoRevisarServicios.eliminarElementoRevisar(ElementoRevisar); String url = Page.ResolveUrl("~/Catalogos/AdministrarElementoRevisar.aspx"); Response.Redirect(url); } catch (Exception ex) { (this.Master as Site).Mensaje("El elemento a revisar no puede ser eliminado ya que está siendo utilizado por otra reunión", "¡Alerta!"); } }
/// <summary> /// Priscilla Mena /// 22/11/2018 /// Efecto: recupera todos los hallazgos de la base de datos que estan asociadas a una reunión en específico /// Requiere: Reunion /// Modifica: - /// Devuelve: lista de Hallazgos /// </summary> /// <param name="reunion"></param> /// <returns></returns> public List <Hallazgo> getHallazgosPorReunion(Reunion reunion) { List <Hallazgo> listaHallazgos = new List <Hallazgo>(); SqlConnection sqlConnection = conexion.conexionRRD(); SqlCommand sqlCommand = new SqlCommand(@"SELECT h.idHallazgo,u.idUsuario, u.nombre,h.fechaMaximaImplementacion, h.codigoAccion, e.idEstado, e.descripcion, h.observaciones, ER.descripcionElemento FROM Hallazgo h, Estado e, Usuario u, Reunion_ElementoRevisar_Hallazgo reh, ElementoRevisar ER WHERE h.idEstado = e.idEstado and h.idUsuario = u.idUsuario and h.idHallazgo = reh.idHallazgo and reh.idReunion = @idReunion and ER.idElemento = reh.idelemento", sqlConnection); SqlDataReader reader; sqlCommand.Parameters.AddWithValue("@idReunion", reunion.idReunion); sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Hallazgo hallazgo = new Hallazgo(); hallazgo.idHallazgo = Convert.ToInt32(reader["idHallazgo"].ToString()); hallazgo.fechaMaximaImplementacion = Convert.ToDateTime(reader["fechaMaximaImplementacion"].ToString()); hallazgo.codigoAccion = reader["codigoAccion"].ToString(); hallazgo.observaciones = reader["observaciones"].ToString(); Estado estado = new Estado(); estado.idEstado = Convert.ToInt32(reader["idEstado"].ToString()); estado.descripcionEstado = reader["descripcion"].ToString(); Usuario usuario = new Usuario(); usuario.idUsuario = Convert.ToInt32(reader["idUsuario"].ToString()); usuario.nombre = reader["nombre"].ToString(); hallazgo.estado = estado; hallazgo.usuario = usuario; ElementoRevisar elementoRevisar = new ElementoRevisar(); elementoRevisar.descripcionElemento = reader["descripcionElemento"].ToString(); hallazgo.elementoRevisar = elementoRevisar; listaHallazgos.Add(hallazgo); } sqlConnection.Close(); return(listaHallazgos); }
/// <summary> /// Priscilla Mena /// 20/septiembnre/2018 /// Efecto: actualiza un elementoRevisar /// Requiere: elementoRevisar a modificar /// Modifica: elementoRevisar /// Devuelve: - /// </summary> /// <param name="elementoRevisar"></param> public void actualizarElementoRevisar(ElementoRevisar elementoRevisar) { SqlConnection sqlConnection = conexion.conexionRRD(); SqlCommand sqlCommand = new SqlCommand("Update elementoRevisar " + "set descripcionElemento = @descripcion " + "where idElemento = @idElementoRevisar;", sqlConnection); sqlCommand.Parameters.AddWithValue("@idElementoRevisar", elementoRevisar.idElemento); sqlCommand.Parameters.AddWithValue("@descripcion", elementoRevisar.descripcionElemento); sqlConnection.Open(); sqlCommand.ExecuteReader(); sqlConnection.Close(); }
/// <summary> /// Priscilla Mena /// 20/sptiembre/2018 /// Efecto: inserta en la base de datos un elementoRevisar /// Requiere: elementoRevisar /// Modifica: - /// Devuelve: id del elementoRevisar insertado /// </summary> /// <param name="elementoRevisar"></param> /// <returns></returns> public int insertarElementoRevisar(ElementoRevisar elementoRevisar) { SqlConnection sqlConnection = conexion.conexionRRD(); SqlCommand sqlCommand = new SqlCommand(@"insert into elementoRevisar(descripcionElemento) values(@descripcionElemento); SELECT SCOPE_IDENTITY();", sqlConnection); sqlCommand.Parameters.AddWithValue("@descripcionElemento", elementoRevisar.descripcionElemento); sqlConnection.Open(); int idElementoRevisar = Convert.ToInt32(sqlCommand.ExecuteScalar()); sqlConnection.Close(); return(idElementoRevisar); }
/// <summary> /// Priscilla Mena /// 29/11/2018 /// Efecto:se encarga de llenar el textbox con el nombre del elemento seleccionado /// además guarda ese elemento en memoria /// Requiere: clic en el boton de "✓" /// Modifica: - /// Devuelve: - /// </summary> /// <param></param> /// <returns></returns> protected void btnSeleccionarElemento_Click(object sender, EventArgs e) { int idElementoRevisar = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); List <ElementoRevisar> listaElementos = (List <ElementoRevisar>)Session["listaElementos"]; ElementoRevisar elementoSeleccionar = new ElementoRevisar(); foreach (ElementoRevisar elemento in listaElementos) { if (elemento.idElemento == idElementoRevisar) { elementoSeleccionar = elemento; break; } } txtElementoSeleccionado.Text = elementoSeleccionar.descripcionElemento; Session["elementoSeleccionado"] = elementoSeleccionar; }
/// <summary> /// Priscilla Mena /// 07/09/2018 /// Efecto: Metodo que redirecciona a la pagina donde se edita un ElementoRevisar, /// se activa cuando se presiona el boton de editar /// Requiere: - /// Modifica: - /// Devuelve: - /// </summary> /// <param></param> /// <returns></returns> protected void btnEditar_Click(object sender, EventArgs e) { int idElementoRevisar = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); List <ElementoRevisar> listaElementoRevisars = (List <ElementoRevisar>)Session["listaElementoRevisar"]; ElementoRevisar ElementoRevisarEditar = new ElementoRevisar(); foreach (ElementoRevisar ElementoRevisar in listaElementoRevisars) { if (ElementoRevisar.idElemento == idElementoRevisar) { ElementoRevisarEditar = ElementoRevisar; break; } } Session["ElementoRevisarEditar"] = ElementoRevisarEditar; String url = Page.ResolveUrl("~/Catalogos/EditarElementoRevisar.aspx"); Response.Redirect(url); }
/// <summary> /// Priscilla Mena /// 20/septiembre/2018 /// Efecto: Elimina un elementoRevisar /// Requiere: elementoRevisar /// Modifica: - /// Devuelve: - /// </summary> /// <param name="elementoRevisar"></param> public void eliminarElementoRevisar(ElementoRevisar elementoRevisar) { elementoRevisarDatos.eliminarElementoRevisar(elementoRevisar); }
/// <summary> /// Priscilla Mena /// 20/septiembnre/2018 /// Efecto: actualiza un elementoRevisar /// Requiere: elementoRevisar a modificar /// Modifica: elementoRevisar /// Devuelve: - /// </summary> /// <param name="elementoRevisar"></param> public void actualizarElementoRevisar(ElementoRevisar elementoRevisar) { elementoRevisarDatos.actualizarElementoRevisar(elementoRevisar); }
/// <summary> /// Priscilla Mena /// 20/sptiembre/2018 /// Efecto: inserta en la base de datos un elementoRevisar /// Requiere: elementoRevisar /// Modifica: - /// Devuelve: id del elementoRevisar insertado /// </summary> /// <param name="elementoRevisar"></param> /// <returns></returns> public int insertarElementoRevisar(ElementoRevisar elementoRevisar) { return(elementoRevisarDatos.insertarElementoRevisar(elementoRevisar)); }
/// <summary> /// Priscilla Mena /// 09/10/2018 /// Efecto: metodo que devuelve true si existe un elemento a revisar asociado con una reunión. /// Requiere: Reunión, ElementoRevisar /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar /// Devuelve: true si el elemento está asociado a una reunión o false si no está asociado /// <param name="reunion"></param> /// <param name="elementoRevisar"></param> /// </summary> /// <returns></returns> public Boolean elementoAsociadoAReunión(Reunion reunion, ElementoRevisar elementoRevisar) { return(reunionElementoRevisarDatos.elementoAsociadoAReunión(reunion, elementoRevisar)); }
/// <summary> /// Priscilla Mena /// 09/10/2018 /// Efecto: método que elimina la asociacion entre la reunion con el elemento a revisar /// Requiere: Reunión, ElementoRevisar /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar /// Devuelve: - /// <param name="reunion"></param> /// <param name="elementoRevisar"></param> /// </summary> /// <returns></returns> public void eliminarReunionElemento(Reunion reunion, ElementoRevisar elementoRevisar) { reunionElementoRevisarDatos.eliminarReunionElemento(reunion, elementoRevisar); }
/// <summary> /// Priscilla Mena /// 09/10/2018 /// Efecto: guarda en la base de datos una asociación entre la reunion con el elemento a revisar /// Requiere: Reunión, ElementoRevisar /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar /// Devuelve: - /// <param name="reunion"></param> /// <param name="elementoRevisar"></param> /// </summary> /// <returns></returns> public void insertarReunionElemento(Reunion reunion, ElementoRevisar elementoRevisar) { reunionElementoRevisarDatos.insertarReunionElemento(reunion, elementoRevisar); }
/// <summary> /// Priscilla Mena /// 27/09/2018 /// Efecto: Desasocia un elemento a revisar de la reunion /// y elimina el registro en la base de datos /// vuelve a levantar el modal /// Requiere: - /// Modifica: - /// Devuelve: - /// </summary> /// <param></param> /// <returns></returns> protected void btnConfirmarDesasociarElemento_Click(object sender, EventArgs e) { int idElementoRevisar = (int)Session["idElementoDesasociar"]; ElementoRevisar elementoRevisar = new ElementoRevisar(); elementoRevisar.idElemento = idElementoRevisar; List <ElementoRevisar> listaElementosAsociados = (List <ElementoRevisar>)Session["listaElementosAsociados"]; List <ElementoRevisar> listaElementosSeleccionados = new List <ElementoRevisar>(); foreach (ElementoRevisar elementos in listaElementosAsociados) { if (elementos.idElemento == elementoRevisar.idElemento) { listaElementosSeleccionados.Add(elementos); } } List <ElementoRevisar> listaElementosNoAsociados = (List <ElementoRevisar>)Session["listaElementosNoAsociados"]; List <ElementoRevisar> listaElementosAsociadosTemp = new List <ElementoRevisar>(); foreach (ElementoRevisar ElementoRevisars in listaElementosSeleccionados) { listaElementosNoAsociados.Add(ElementoRevisars); } foreach (ElementoRevisar ElementoRevisarAsociado in listaElementosAsociados) { Boolean asociar = true; foreach (ElementoRevisar ElementoRevisars in listaElementosSeleccionados) { if (ElementoRevisarAsociado.idElemento == ElementoRevisars.idElemento) { asociar = false; break; } } if (asociar) { listaElementosAsociadosTemp.Add(ElementoRevisarAsociado); } } Session["listaElementosAsociados"] = listaElementosAsociadosTemp; Session["listaElementosNoAsociados"] = listaElementosNoAsociados; llenarDatos(); /*para que se quede en el tab de ElementoRevisars despues del posback*/ liReunion.Attributes["class"] = ""; liUsuario.Attributes["class"] = ""; liElementoRevisar.Attributes["class"] = "active"; ViewElementoRevisar.Style.Add("display", "block"); ViewReunion.Style.Add("display", "none"); ViewUsuario.Style.Add("display", "none"); }
/// <summary> /// Priscilla Mena /// 27/09/2018 /// Efecto:Metodo que se activa cuando se le da click al boton de asociar /// Requiere: - /// Modifica: - /// Devuelve: - /// </summary> /// <param></param> /// <returns></returns> protected void btnAsociar_Click(object sender, EventArgs e) { List <ElementoRevisar> listaElementosNoAsociados = (List <ElementoRevisar>)Session["listaElementosNoAsociados"]; List <ElementoRevisar> listaElementosSeleccionados = new List <ElementoRevisar>(); int idElementoRevisar = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); ElementoRevisar elementoRevisar = new ElementoRevisar(); foreach (ElementoRevisar elementoRevisarLista in listaElementosNoAsociados) { if (elementoRevisarLista.idElemento == idElementoRevisar) { elementoRevisar = elementoRevisarLista; break; } } listaElementosSeleccionados.Add(elementoRevisar); List <ElementoRevisar> listaElementoRevisarAsociados = (List <ElementoRevisar>)Session["listaElementosAsociados"]; foreach (ElementoRevisar elementoRevisarLista in listaElementosSeleccionados) { listaElementoRevisarAsociados.Add(elementoRevisarLista); } List <ElementoRevisar> listaElementoRevisarNoAsociadosTemp = new List <ElementoRevisar>(); foreach (ElementoRevisar elementoRevisarNoAsociado in listaElementosNoAsociados) { Boolean asociar = true; foreach (ElementoRevisar elementoRevisarLista in listaElementosSeleccionados) { if (elementoRevisarLista.idElemento == elementoRevisarNoAsociado.idElemento) { asociar = false; break; } } if (asociar) { listaElementoRevisarNoAsociadosTemp.Add(elementoRevisarNoAsociado); } } Session["listaElementosNoAsociados"] = listaElementoRevisarNoAsociadosTemp; Session["listaElementosAsociados"] = listaElementoRevisarAsociados; llenarDatos(); /*para que se quede en el tab de ElementoRevisar despues del posback*/ liReunion.Attributes["class"] = ""; liUsuario.Attributes["class"] = ""; liElementoRevisar.Attributes["class"] = "active"; ViewElementoRevisar.Style.Add("display", "block"); ViewReunion.Style.Add("display", "none"); ViewUsuario.Style.Add("display", "none"); ClientScript.RegisterStartupScript(GetType(), "activar", "activarModal();", true); }
/// <summary> /// Priscilla Mena /// 22/11/2018 /// Efecto: método que elimina la asociacion entre la reunion con el elemento a revisar y hallazgo /// Requiere: Reunión, ElementoRevisar, Hallazgo /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar_Hallazgo /// Devuelve: - /// <param name="reunion"></param> /// <param name="elementoRevisar"></param> /// <param name="hallazgo"></param> /// </summary> /// <returns></returns> public void eliminarReunionElementoHallazgo(Reunion reunion, ElementoRevisar elementoRevisar, Hallazgo hallazgo) { reunionElementoRevisarHallazgoDatos.eliminarReunionElementoHallazgo(reunion, elementoRevisar, hallazgo); }
/// <summary> /// Priscilla Mena /// 22/11/2018 /// Efecto: guarda en la base de datos una asociación entre la reunion con el elemento a revisar y hallazgo /// Requiere: Reunión, ElementoRevisar, Hallazgo /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar_Hallazgo /// Devuelve: - /// <param name="reunion"></param> /// <param name="elementoRevisar"></param> /// <param name="hallazgo"></param> /// </summary> /// <returns></returns> public void insertarReunionElementoHallazgo(Reunion reunion, ElementoRevisar elementoRevisar, Hallazgo hallazgo) { reunionElementoRevisarHallazgoDatos.insertarReunionElementoHallazgo(reunion, elementoRevisar, hallazgo); }