示例#1
0
        /// <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);
        }
示例#5
0
        /// <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();
        }
示例#7
0
        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++;
                }
            }
        }
示例#9
0
        /// <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);
        }
示例#16
0
        /// <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();
        }
示例#17
0
        /// <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;
        }
示例#19
0
        /// <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);
        }
示例#20
0
 /// <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);
 }
示例#21
0
 /// <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);
 }
示例#22
0
 /// <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);
 }
示例#26
0
        /// <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");
        }
示例#27
0
        /// <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);
 }