protected void btm_guardarCambios_Click(object sender, EventArgs e)
        {
            try
            {
                ProyectoMercadoInvestigacionNegocio pmiNeg = new ProyectoMercadoInvestigacionNegocio();
                var query = getProyectoMercadoInvestigacions(CodigoProyecto);

                ProyectoMercadoInvestigacion pmv = new ProyectoMercadoInvestigacion()
                {
                    CodProyecto         = Convert.ToInt32(CodigoProyecto),
                    AnalisisSector      = txt_analisisS.Text.htmlEncode(),
                    AnalisisMercado     = txt_analisisM.Text.htmlEncode(),
                    AnalisisCompetencia = txt_analisisC.Text.htmlEncode(),
                    Objetivos           = txt_objetivos.Text.htmlEncode(),
                    Justificacion       = txt_justificacion.Text.htmlEncode()
                };

                if (query == null)
                {
                    pmiNeg.Agregar(pmv);
                }
                else
                {
                    pmiNeg.Modificar(pmv);
                }

                ProyectoGeneral.UpdateTab(CodigoTab, CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, chkEsRealizado.Checked);
                ProyectoGeneral.GetUltimaActualizacion(lblUltimaActualizacion, lblFechaUltimaActualizacion, chkEsRealizado, btnUpdateTab, CodigoTab, CodigoProyecto);
            }
            catch (ApplicationException ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true);
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true);
            }
        }