Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString.AllKeys.Contains("codproyecto"))
            {
                Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString());
                Encabezado.CodigoTab      = Constantes.CONST_Protagonista;

                SetPostIt();

                EsMiembro   = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, usuario.IdContacto);
                EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(Constantes.CONST_Protagonista, Encabezado.CodigoProyecto);

                if (!IsPostBack)
                {
                    CargarProtagonista();
                }

                //if (!IsPostBack || Request["__EVENTARGUMENT"] == "updGrillaClientes")
                CargarClientes();

                gwClientes.Columns[0].Visible = AllowUpdate;

                divParentContainer.Attributes.Add("class", "parentContainer");
            }
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                EsMiembro   = ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, usuario.IdContacto);
                EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(CodigoTab, CodigoProyecto);

                Encabezado.CodigoProyecto = CodigoProyecto;
                Encabezado.CodigoTab      = CodigoTab;

                SetPostIt();

                var existeTiempoProyeccion = Negocio.PlanDeNegocioV2.Formulacion.DesarrolloSolucion.Proyeccion.GetTiempoProyeccion(CodigoProyecto);
                if (existeTiempoProyeccion != null)
                {
                    cmbTiempoProyeccion.Attributes["onchange"] = "alertTiempo();";
                }
                else
                {
                    cmbTiempoProyeccion.Attributes["onchange"] = "";
                }

                if (!Page.IsPostBack)
                {
                    GetTiempoProyeccion(CodigoProyecto);
                }
            }
            catch (Exception ex)
            {
                lblError.Visible = true;
                lblError.Text    = "Sucedio un error inesperado, intentalo de nuevo. Detalle : " + ex.Message;
            }
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //Se almacena el usuario de la sesión
                usuario = HttpContext.Current.Session["usuarioLogged"] != null ? (FonadeUser)HttpContext.Current.Session["usuarioLogged"]
                    : (FonadeUser)Membership.GetUser(HttpContext.Current.User.Identity.Name, true);

                //Se captura el código del proyecto
                if (CodigoProyecto > 0)
                {
                    //Se consulta el estado del proyecto
                    EstadoProyecto = Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.getEstadoProyecto(CodigoProyecto);

                    //Se verifica si el usuario es miembro del proyecto y si ya se realizó el registro completo de la pestaña
                    EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, usuario.IdContacto);

                    if (!Page.IsPostBack)
                    {
                        EjecutarAccion();
                    }
                }
            }
            catch (Exception ex)
            {
                Utilidad.Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
Esempio n. 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            EsMiembro   = ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, usuario.IdContacto);
            EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(CodigoTab, CodigoProyecto);

            Encabezado.CodigoProyecto = CodigoProyecto;
            Encabezado.CodigoTab      = CodigoTab;

            SetPostIt();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (Session["CodProyecto"] == null)
                {
                    throw new ApplicationException("No se pudo obtener el codigo del proyecto, intentenlo de nuevo.");
                }

                CodigoProyecto     = Convert.ToInt32(HttpContext.Current.Session["CodProyecto"]);
                CodigoConvocatoria = Session["CodConvocatoria"] != null?Convert.ToInt32(Session["CodConvocatoria"]) : 0;

                EsMiembro     = ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, usuario.IdContacto);
                EsRealizado   = ProyectoGeneral.VerificarTabSiEsRealizado(CodigoTab, CodigoProyecto);
                AllowCheckTab = ProyectoGeneral.AllowCheckTab(usuario.CodGrupo, CodigoProyecto, CodigoTab, EsMiembro);

                if (!IsPostBack)
                {
                    CargarPeriodos();

                    CargarProyeccionesDeVentas();
                    GV_productoServicio.Columns[0].Visible = AllowUpdate;
                    GV_productoServicio.Columns[9].Visible = AllowUpdate;

                    var entity = getProyectoMercadoProyeccionVenta(CodigoProyecto);
                    inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), CodigoTab);
                    SetDatos(entity);

                    llenarGridView();
                    Tabla_VentasUnidades();
                    Tabla_IngresosVenta();

                    ProyectoGeneral.GetUltimaActualizacion(lblUltimaActualizacion, lblFechaUltimaActualizacion, chkEsRealizado, btnUpdateTab, CodigoTab, CodigoProyecto);
                }
            }
            catch (ApplicationException ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true);

                if (Session["CodProyecto"] == null)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "refreshParent", "window.top.location.reload();", true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true);
            }
        }
Esempio n. 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString());
            Encabezado.CodigoTab      = Constantes.CONST_PeriododeArranqueEImproductivo;

            SetPostIt();

            EsMiembro   = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, usuario.IdContacto);
            EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(Constantes.CONST_PeriododeArranqueEImproductivo, Encabezado.CodigoProyecto);

            if (!IsPostBack)
            {
                CargarArranque();
            }

            divParentContainer.Attributes.Add("class", "parentContainer");
        }
Esempio n. 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString());
            Encabezado.CodigoTab      = Constantes.CONST_ResumenEjecutivoV2;

            SetPostIt();

            EsMiembro   = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, Usuario.IdContacto);
            EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(Constantes.CONST_ResumenEjecutivoV2, Encabezado.CodigoProyecto);

            divParentContainer.Attributes.Add("class", "parentContainer");

            CargarEmprendedores();

            if (!IsPostBack)
            {
                CargarResumen();
            }
        }
Esempio n. 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString.AllKeys.Contains("codproyecto"))
            {
                Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString());
                Encabezado.CodigoTab      = Constantes.CONST_Parte1Solucion;

                SetPostIt();

                EsMiembro   = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, usuario.IdContacto);
                EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(Constantes.CONST_Parte1Solucion, Encabezado.CodigoProyecto);

                if (!Page.IsPostBack)
                {
                    CargarSolucion();
                }
            }

            divParentContainer.Attributes.Add("class", "parentContainer");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString.AllKeys.Contains("codproyecto"))
            {
                Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString());
                Encabezado.CodigoTab      = Constantes.CONST_OportunidadMercado;

                SetPostIt();

                EsMiembro   = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, usuario.IdContacto);
                EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(Constantes.CONST_OportunidadMercado, Encabezado.CodigoProyecto);

                if (!IsPostBack)
                {
                    CargarOportunidad();
                }
                //if (!IsPostBack || Request["__EVENTARGUMENT"] == "updGrillaCompetidores")
                CargarCompetidores();

                gwCompetidores.Columns[0].Visible = AllowUpdate;
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Page_Load.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            codConvocatoria = HttpContext.Current.Session["CodConvocatoria"] != null && !string.IsNullOrEmpty(HttpContext.Current.Session["CodConvocatoria"].ToString()) ? HttpContext.Current.Session["CodConvocatoria"].ToString() : "0";

            Encabezado.CodigoProyecto = CodigoProyecto;
            Encabezado.CodigoTab      = txtTab;

            SetPostIt();

            EsMiembro   = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, usuario.IdContacto);
            EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(txtTab, Encabezado.CodigoProyecto);


            inicioEncabezado(CodigoProyecto.ToString(), codConvocatoria, txtTab);

            if (!IsPostBack)
            {
                GenerarTablaDeCostosDeProduccion();
                GenerarTablaProyeccionCompras_Unidades();
                GenerarTablaProyeccionCompras_Pesos();
                ObtenerDatosUltimaActualizacion(); /*definirCampos();*/
            }
        }
Esempio n. 11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString.AllKeys.Contains("codproyecto"))
            {
                Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString());
                Encabezado.CodigoTab      = Constantes.CONST_Estrategias;

                SetPostIt();

                EsMiembro   = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, usuario.IdContacto);
                EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(Constantes.CONST_Estrategias, Encabezado.CodigoProyecto);

                if (!IsPostBack)
                {
                    CargarFuturo();
                }

                CargarPromocion();
                CargarComunicacion();
                CargarDistribucion();
                divParentContainer.Attributes.Add("class", "parentContainer");

                if (Request["__EVENTARGUMENT"] == "2")
                {
                    ScriptManager.RegisterStartupScript(Page, typeof(Page), "scroll", "SetScroll(300);", true);
                }

                if (Request["__EVENTARGUMENT"] == "3")
                {
                    ScriptManager.RegisterStartupScript(Page, typeof(Page), "scroll", "SetScroll(600);", true);
                }

                gwPromocion.Columns[0].Visible    = AllowUpdate;
                gwComunicacion.Columns[0].Visible = AllowUpdate;
                gwDistribucion.Columns[0].Visible = AllowUpdate;
            }
        }
Esempio n. 12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            usuario = HttpContext.Current.Session["usuarioLogged"] != null ? (FonadeUser)HttpContext.Current.Session["usuarioLogged"] : (FonadeUser)Membership.GetUser(HttpContext.Current.User.Identity.Name, true);

            try
            {
                if (CodigoProyecto <= 0)
                {
                    throw new ApplicationException("No se pudo obtener el código del proyecto, inténtenlo de nuevo.");
                }

                EsMiembro     = ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, usuario.IdContacto);
                EsRealizado   = ProyectoGeneral.VerificarTabSiEsRealizado(CodigoTab, CodigoProyecto);
                AllowCheckTab = ProyectoGeneral.AllowCheckTab(usuario.CodGrupo, CodigoProyecto, CodigoTab, EsMiembro);
                var isAsesorLider = Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.EsUsuarioLider(CodigoProyecto, usuario.IdContacto);
                btnUpdateTab.Visible      = AllowCheckTab && isAsesorLider;
                chkEsRealizado.Enabled    = AllowCheckTab && isAsesorLider;
                BtnNuevoDocumento.Visible = EsMiembro && !EsRealizado && usuario.CodGrupo.Equals(Constantes.CONST_Emprendedor);

                bool stateChk = chkEsRealizado.Checked;
                ProyectoGeneral.GetUltimaActualizacion(lblUltimaActualizacion, lblFechaUltimaActualizacion, chkEsRealizado, btnUpdateTab, CodigoTab, CodigoProyecto);
                lblUltimaActualizacion.Text = lblUltimaActualizacion.Text.ToUpper();

                if (GetPostBackControl(Page) == btnUpdateTab.ID)
                {
                    chkEsRealizado.Checked = stateChk;
                }
            }
            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);
            }
        }
Esempio n. 13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //Se almacena el usuario de la sesión
                usuario = HttpContext.Current.Session["usuarioLogged"] != null ? (FonadeUser)HttpContext.Current.Session["usuarioLogged"] : (FonadeUser)Membership.GetUser(HttpContext.Current.User.Identity.Name, true);

                //Se captura el código del proyecto
                if (Request.QueryString.AllKeys.Contains("codproyecto"))
                {
                    CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString());

                    //Se verifica si el usuario es miembro del proyecto y si ya se realizó el registro completo de la pestaña
                    EsMiembro   = ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, usuario.IdContacto);
                    EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(CodigoTab, CodigoProyecto);


                    //Se consulta el estado del proyecto
                    EstadoProyecto   = Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.getEstadoProyecto(CodigoProyecto);
                    ProyectoCompleto = Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.NumerosTabsCompletos(CodigoProyecto) == 27 && EstadoProyecto == Constantes.CONST_Inscripcion;
                    //Si el rol autenticado pertenece al grupo emprendedor y el estado del proyecto es inscripción se activa la
                    //opción de anexar documentos
                    if (EsMiembro && usuario.CodGrupo == Constantes.CONST_Emprendedor && EstadoProyecto == Constantes.CONST_Inscripcion && !ProyectoCompleto)
                    {
                        pnlAdicionarAnexos.Visible          = true;
                        pnlAdicionalDocAcreditacion.Visible = true;
                    }

                    if (EsMiembro && usuario.CodGrupo == Constantes.CONST_Emprendedor && EstadoProyecto == Constantes.CONST_Inscripcion && ProyectoCompleto)
                    {
                        errorProyectoCompleta.Visible             = true;
                        errorProyectoCompletaAcreditacion.Visible = true;
                    }

                    //Si el estado del proyecto esta en inscripción no se presenta los documentos de evaluación
                    if (EstadoProyecto == Constantes.CONST_Inscripcion)
                    {
                        pnlDocumentosDeEvaluacion.Visible = false;
                    }
                    else
                    {
                        pnlDocumentosDeEvaluacion.Visible = true;
                    }

                    //Si el estado se encuentra en evaluación y el rol autenticado es emprendedor se activa la opción de anexar
                    //documentos de evaluación
                    if (EstadoProyecto == Constantes.CONST_Evaluacion)
                    {
                        tb_eval.Visible = true;

                        if (EsMiembro && usuario.CodGrupo == Constantes.CONST_Emprendedor)
                        {
                            pnlAdicionarDocumentoEvaluacion.Visible = true;
                        }
                    }

                    //Se cargan las grillas
                    if (!IsPostBack)
                    {
                        //validar panel de carga certificado digital autenticado
                        if (usuario.CodGrupo == Constantes.CONST_Emprendedor)
                        {
                            validarCargaCertificadoDigital(CodigoProyecto, usuario.IdContacto);
                        }
                        else
                        {
                            pnlCargarCertificadoAutenticado.Visible = false;
                        }

                        CargarGridAnexos(Constantes.CONST_Inscripcion);
                        CargarGridDocumentosEvaluacion(Constantes.CONST_Evaluacion);
                        CargarGridDocumentosAcreditacion();
                        CargarArchivosContrato(CodigoProyecto);
                    }

                    //Se almacena el nombre del archivo en una variable de sesión
                    if (Archivo.HasFile)
                    {
                        Session["NombreArchivo"] = Archivo.FileName;
                    }
                }
            }
            catch (Exception ex)
            {
                Utilidad.Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }