/// <summary>
        /// Priscilla Mena
        /// 21/11/2018
        /// Efecto: actualiza una Hallazgo en la base de datos
        /// Requiere: Hallazgo
        /// Modifica: Hallazgo
        /// Devuelve: -
        /// </summary>
        /// <param name="hallazgo"></param>
        /// <returns></returns>
        public void actualizarHallazgo(Hallazgo hallazgo)
        {
            SqlConnection sqlConnection = conexion.conexionRRD();

            SqlCommand sqlCommand = new SqlCommand("Update Hallazgo " +
                                                   "set codigoAccion = @codigoAccion " +
                                                   ",fechaMaximaImplementacion = @fechaMaximaImplementacion " +
                                                   ",idEstado = @idEstado " +
                                                   ",observaciones = @observaciones " +
                                                   ",idUsuario = @idUsuario " +
                                                   "where idHallazgo = @idHallazgo;", sqlConnection);


            sqlCommand.Parameters.AddWithValue("@idUsuario", hallazgo.usuario.idUsuario);
            sqlCommand.Parameters.AddWithValue("@fechaMaximaImplementacion", hallazgo.fechaMaximaImplementacion);
            sqlCommand.Parameters.AddWithValue("@codigoAccion", hallazgo.codigoAccion);
            sqlCommand.Parameters.AddWithValue("@idEstado", hallazgo.estado.idEstado);
            sqlCommand.Parameters.AddWithValue("@observaciones", hallazgo.observaciones);
            sqlCommand.Parameters.AddWithValue("@idHallazgo", hallazgo.idHallazgo);


            sqlConnection.Open();
            sqlCommand.ExecuteReader();
            sqlConnection.Close();
        }
예제 #2
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
        /// 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)
        {
            Hallazgo hallazgoEditar = (Hallazgo)Session["HallazgoEditar"];

            Usuario usuario = (Usuario)Session["usuarioSeleccionado"];
            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);

            hallazgoEditar.codigoAccion = txtCodigoAccion.Text;
            hallazgoEditar.estado       = estado;
            hallazgoEditar.fechaMaximaImplementacion = fecha;
            if (usuario != null)
            {
                hallazgoEditar.usuario = usuario;
            }

            hallazgoEditar.observaciones = txtObservaciones.Text;

            hallazgoServicios.actualizarHallazgo(hallazgoEditar);



            String url = Page.ResolveUrl("~/Hallazgos/AdministrarHallazgo.aspx");

            Response.Redirect(url);
        }
        /// <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
        /// 14/12/2018
        /// Efecto: método que elimina todas las asociaciones que poseen ese hallazgo
        /// Requiere: Reunión, ElementoRevisar, Hallazgo
        /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar_Hallazgo
        /// Devuelve: -
        /// <param name="hallazgo"></param>
        /// </summary>
        /// <returns></returns>
        public void eliminarReunionElementoHallazgo(Hallazgo hallazgo)
        {
            SqlConnection sqlConnection = conexion.conexionRRD();

            SqlCommand sqlCommand = new SqlCommand("DELETE Reunion_ElementoRevisar_Hallazgo WHERE idHallazgo = @idHallazgo", sqlConnection);

            sqlCommand.Parameters.AddWithValue("@idHallazgo", hallazgo.idHallazgo);
            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 };
            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
        /// 21/11/2018
        /// Efecto: elimina una Hallazgo en la base de datos
        /// Requiere: Hallazgo
        /// Modifica: Hallazgoes
        /// Devuelve: -
        /// </summary>
        /// <param name="hallazgo"></param>
        /// <returns></returns>
        public void eliminarHallazgo(Hallazgo hallazgo)
        {
            SqlConnection sqlConnection = conexion.conexionRRD();

            SqlCommand sqlCommand = new SqlCommand("Delete Hallazgo " +
                                                   "where idHallazgo = @idHallazgo;", sqlConnection);

            sqlCommand.Parameters.AddWithValue("@idHallazgo", hallazgo.idHallazgo);
            sqlCommand.Parameters.AddWithValue("@activo", false);

            sqlConnection.Open();
            sqlCommand.ExecuteReader();
            sqlConnection.Close();
        }
예제 #8
0
        public void RegistrarHallazgo(int NumeroOP, Hallazgo hallazgo)
        {
            OrdenDeProduccion Orden = null;

            foreach (OrdenDeProduccion op in Repositorio.GetOrdenes())
            {
                if (op.Numero == NumeroOP)
                {
                    op.RegistrarHallazgo(hallazgo);
                    Orden = op;
                }
            }

            Repositorio.getRepositorio().ActualizarOP(Orden);
        }
        /// <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
        /// 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)
        {
            Hallazgo hallazgoEliminar = (Hallazgo)Session["HallazgoEliminar"];

            //elimina las asociaciones
            reunionElementoRevisarHallazgoServicios.eliminarReunionElementoHallazgo(hallazgoEliminar);

            //elimina el hallazgo
            hallazgoServicios.eliminarHallazgo(hallazgoEliminar);



            String url = Page.ResolveUrl("~/Hallazgos/AdministrarHallazgo.aspx");

            Response.Redirect(url);
        }
        public void RegistrarHallazgo(int NumeroOP, HallazgoDto hallazgo)
        {
            Hallazgo h = new Hallazgo
            {
                defecto = new Defecto
                {
                    idDefecto   = hallazgo.defecto.IdDefecto,
                    Detalle     = hallazgo.defecto.Detalle,
                    tipoDefecto = hallazgo.defecto.TipoDefecto
                },

                hora  = hallazgo.hora,
                pie   = hallazgo.pie,
                Valor = hallazgo.Valor,
            };

            _controladorInspeccion.RegistrarHallazgo(NumeroOP, h);
        }
        /// <summary>
        /// Priscilla Mena
        /// 21/11/2018
        /// Efecto: Inserta una Hallazgo en la base de datos
        /// Requiere: Hallazgo
        /// Modifica: Hallazgoes
        /// Devuelve: -
        /// </summary>
        /// <param name="hallazgo"></param>
        /// <returns></returns>
        public int insertarHallazgo(Hallazgo hallazgo)
        {
            SqlConnection sqlConnection = conexion.conexionRRD();

            string consulta = @"INSERT INTO Hallazgo (idUsuario,fechaMaximaImplementacion,codigoAccion,idEstado,observaciones)
                                                     values(@idUsuario,@fechaMaximaImplementacion,@codigoAccion,@idEstado,@observaciones);
                                                        SELECT SCOPE_IDENTITY();";

            SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection);

            sqlCommand.Parameters.AddWithValue("@idUsuario", hallazgo.usuario.idUsuario);
            sqlCommand.Parameters.AddWithValue("@fechaMaximaImplementacion", hallazgo.fechaMaximaImplementacion);
            sqlCommand.Parameters.AddWithValue("@codigoAccion", hallazgo.codigoAccion);
            sqlCommand.Parameters.AddWithValue("@idEstado", hallazgo.estado.idEstado);
            sqlCommand.Parameters.AddWithValue("@observaciones", hallazgo.observaciones);
            sqlConnection.Open();
            int idHallazgo = Convert.ToInt32(sqlCommand.ExecuteScalar());

            sqlConnection.Close();
            return(idHallazgo);
        }
        /// <summary>
        /// Priscilla Mena
        /// 21/11/2018
        /// Efecto: devuelve una lista con todos los Hallazgos
        /// Requiere: -
        /// Modifica: -
        /// Devuelve: lista de hallazgos
        /// </summary>
        /// <param name=""></param>
        /// <returns></returns>
        public List <Hallazgo> getHallazgos()
        {
            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
             FROM Hallazgo h, Usuario u, Estado e where h.idUsuario = u.idUsuario and h.idEstado = e.idEstado order by h.fechaMaximaImplementacion desc, h.observaciones", sqlConnection);

            SqlDataReader reader;

            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["descripcionEstado"].ToString();

                Usuario usuario = new Usuario();
                usuario.idUsuario = Convert.ToInt32(reader["idUsuario"].ToString());
                usuario.nombre    = reader["nombre"].ToString();

                hallazgo.estado  = estado;
                hallazgo.usuario = usuario;
                listaHallazgos.Add(hallazgo);
            }

            sqlConnection.Close();

            return(listaHallazgos);
        }
        /// <summary>
        /// Priscilla Mena
        /// 11/01/2019
        /// Efecto: Metodo que redirecciona a la pagina donde se ve un Hallazgo,
        /// se activa cuando se presiona el boton de nuevo
        /// Requiere: -
        /// Modifica: -
        /// Devuelve: -
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        protected void btnVer_Click(object sender, EventArgs e)
        {
            int idHallazgo = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString());

            List <Hallazgo> listaHallazgoes = (List <Hallazgo>)Session["listaHallazgo"];

            Hallazgo hallazgoVer = new Hallazgo();

            foreach (Hallazgo Hallazgo in listaHallazgoes)
            {
                if (Hallazgo.idHallazgo == idHallazgo)
                {
                    hallazgoVer = Hallazgo;
                    break;
                }
            }

            Session["HallazgoVer"] = hallazgoVer;

            String url = Page.ResolveUrl("~/Hallazgos/VerHallazgo.aspx");

            Response.Redirect(url);
        }
        public void RegistrarHallazgoTest()
        {
            Defecto defPrueba = new Defecto
            {
                Detalle     = "Despegado",
                idDefecto   = 25,
                tipoDefecto = "Reproceso"
            };

            Hallazgo hPrueba = new Hallazgo
            { //Op 300 no tiene defectos
                pie     = "Izquierdo",
                hora    = 10,
                defecto = defPrueba
            };

            InspeccionControlador ic = new InspeccionControlador();

            ic.RegistrarHallazgo(300, hPrueba);

            Hallazgo encontrado = Repositorio.getRepositorio().ordenes.Find(op => op.Numero == 300).hallazgos.Find(h => h.defecto == defPrueba && h.hora == 10 && h.pie == "Izquierdo");

            Assert.AreEqual(hPrueba, encontrado);
        }
 /// <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)
 {
     return(reunionElementoRevisarHallazgoDatos.getElementoHallazgo(reunion, hallazgo));
 }
예제 #17
0
 /// <summary>
 /// Priscilla Mena
 /// 21/11/2018
 /// Efecto: elimina una Hallazgo en la base de datos
 /// Requiere: Hallazgo
 /// Modifica: Hallazgoes
 /// Devuelve: -
 /// </summary>
 /// <param name="hallazgo"></param>
 /// <returns></returns>
 public void eliminarHallazgo(Hallazgo hallazgo)
 {
     hallazgoDatos.eliminarHallazgo(hallazgo);
 }
예제 #18
0
 /// <summary>
 /// Priscilla Mena
 /// 21/11/2018
 /// Efecto: actualiza una Hallazgo en la base de datos
 /// Requiere: Hallazgo
 /// Modifica: Hallazgo
 /// Devuelve: -
 /// </summary>
 /// <param name="hallazgo"></param>
 /// <returns></returns>
 public void actualizarHallazgo(Hallazgo hallazgo)
 {
     hallazgoDatos.actualizarHallazgo(hallazgo);
 }
예제 #19
0
 /// <summary>
 /// Priscilla Mena
 /// 21/11/2018
 /// Efecto: Inserta una Hallazgo en la base de datos
 /// Requiere: Hallazgo
 /// Modifica: Hallazgoes
 /// Devuelve: -
 /// </summary>
 /// <param name="hallazgo"></param>
 /// <returns></returns>
 public int insertarHallazgo(Hallazgo hallazgo)
 {
     return(hallazgoDatos.insertarHallazgo(hallazgo));
 }
 /// <summary>
 /// Priscilla Mena
 /// 14/12/2018
 /// Efecto: método que elimina todas las asociaciones que poseen ese hallazgo
 /// Requiere: Reunión, ElementoRevisar, Hallazgo
 /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar_Hallazgo
 /// Devuelve: -
 /// <param name="hallazgo"></param>
 /// </summary>
 /// <returns></returns>
 public void eliminarReunionElementoHallazgo(Hallazgo hallazgo)
 {
     reunionElementoRevisarHallazgoDatos.eliminarReunionElementoHallazgo(hallazgo);
 }
 /// <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)
        {
            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
 /// 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);
 }