Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                EncabezadoEval.IdProyecto      = CodigoProyecto;
                EncabezadoEval.IdConvocatoria  = CodigoConvocatoria;
                EncabezadoEval.IdTabEvaluacion = txtTab;

                esMiembro = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString());

                bRealizado = esRealizado(txtTab, CodigoProyecto, CodigoConvocatoria);

                if (!IsPostBack)
                {
                    #region En el page_load.

                    inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), txtTab);
                    if (miembro == true && usuario.CodGrupo == Constantes.CONST_Evaluador || usuario.CodGrupo == Constantes.CONST_CoordinadorEvaluador || usuario.CodGrupo == Constantes.CONST_GerenteEvaluador)
                    {
                        VerificarLinKModeloFinanciero();

                        if (usuario.CodGrupo == Constantes.CONST_CoordinadorEvaluador)
                        {
                            ImageButton2.Visible = false;
                            ImageButton2.Enabled = false;
                            HyperLink1.Visible   = false;
                        }
                        else if (usuario.CodGrupo == Constantes.CONST_Evaluador && realizado)
                        {
                            ImageButton2.Visible = false;
                            ImageButton2.Enabled = false;
                        }

                        if (usuario.CodGrupo == Constantes.CONST_GerenteEvaluador)
                        {
                            HyperLink1.Visible   = false;
                            ImageButton2.Visible = false;
                        }

                        PanelModelo.Visible = true;
                    }

                    #endregion
                }


                if (esMiembro && !bRealizado)
                {
                    this.div_Post_It1.Visible = true; Post_It1._mostrarPost = true;
                }
            }
            catch (ApplicationException ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('" + ex.Message + "');", true);
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true);
            }
        }
Ejemplo n.º 2
0
        /// <summary>

        /// 24/06/2014.
        /// Guardar la información "Ultima Actualización".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btn_guardar_ultima_actualizacion_Click(object sender, EventArgs e)
        {
            prActualizarTab(txtTab.ToString(), CodigoProyecto.ToString());
            Marcar(txtTab.ToString(), CodigoProyecto.ToString(), "", chk_realizado.Checked);
            ObtenerDatosUltimaActualizacion();
            Response.Redirect(Request.RawUrl);
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                EncabezadoEval.IdProyecto      = CodigoProyecto;
                EncabezadoEval.IdConvocatoria  = CodigoConvocatoria;
                EncabezadoEval.IdTabEvaluacion = CodigoTab;

                esMiembro = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString());

                bRealizado = esRealizado(CodigoTab, CodigoProyecto, CodigoConvocatoria);

                if (esMiembro && !bRealizado)
                {
                    this.div_Post_It1.Visible = true; Post_It1._mostrarPost = true;
                }

                if (!IsPostBack)
                {
                    if (usuario.CodGrupo == Constantes.CONST_GerenteEvaluador || usuario.CodGrupo == Constantes.CONST_CoordinadorEvaluador)
                    {
                        this.div_Post_It1.Visible = false;  Post_It1._mostrarPost = false;
                    }
                    llenarGrid();
                    frameDerecho();
                    UpdateTab();
                }
                prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString());
            }
            catch (Exception) { }
        }
Ejemplo n.º 4
0
        public void HabilitarCampos_Texto()
        {
            //Inicializar variables.
            bool EsMiembro  = false;
            bool bRealizado = true;

            try
            {
                EsMiembro  = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString());
                bRealizado = esRealizado(txtTab.ToString(), CodigoProyecto.ToString(), "");

                if (!(EsMiembro && !bRealizado) || usuario.CodGrupo != Constantes.CONST_Emprendedor)
                {
                    #region Deshabilitar campos...

                    txtPlanNacional.Enabled = false;
                    txtPlanRegional.Enabled = false;
                    txtCluster.Enabled      = false;
                    tabla_1.Attributes.Add("enabled", "disabled");

                    #endregion
                }
            }
            catch { throw; }
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                EncabezadoEval.IdProyecto      = CodigoProyecto;
                EncabezadoEval.IdConvocatoria  = CodigoConvocatoria;
                EncabezadoEval.IdTabEvaluacion = CodigoTab;

                esMiembro = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString());

                bRealizado = esRealizado(CodigoTab, CodigoProyecto, CodigoConvocatoria);

                if (esMiembro && !bRealizado)
                {
                    this.div_Post_It2.Visible = true; Post_It1._mostrarPost = true;
                }

                if (!IsPostBack)
                {
                    llenarGrid();
                    UpdateTab();
                    frameDerecho();
                }
            }
            catch (Exception) { }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            EncabezadoEval.IdProyecto      = CodigoProyecto;
            EncabezadoEval.IdConvocatoria  = CodigoConvocatoria;
            EncabezadoEval.IdTabEvaluacion = txtTab;

            esMiembro  = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString());
            bRealizado = esRealizado(txtTab, CodigoProyecto, CodigoConvocatoria);

            if (!IsPostBack)
            {
                gv_evaluacionindicadores.DataSource = sp_EvaluacionProyectoIndicador_SelectAll(CodigoProyecto, CodigoConvocatoria);
                gv_evaluacionindicadores.DataBind();
            }
            if (esMiembro && !bRealizado)
            {
                this.div_Post_It1.Visible = true;  Post_It1._mostrarPost = true;
            }

            if (usuario.CodGrupo == Constantes.CONST_Evaluador && !bRealizado)
            {
                ImageB.Visible = true;
                LB_InsertarIndicadores.Visible = true;
            }
            if (bRealizado == true)
            {
                rel = true;
            }
        }
Ejemplo n.º 7
0
        public void crearcampoJustificacion(EvaluacionCampoJustificacion entitdad)
        {
            CodigoAspecto  = Convert.ToInt16(Request["codAspecto"]);
            CodigoProyecto = !string.IsNullOrEmpty(HttpContext.Current.Session["CodProyecto"].ToString()) && HttpContext.Current.Session["CodProyecto"] != null?Convert.ToInt32(HttpContext.Current.Session["CodProyecto"].ToString()) : 0;

            CodigoConvocatoria = !string.IsNullOrEmpty(HttpContext.Current.Session["CodConvocatoria"].ToString()) && HttpContext.Current.Session["CodConvocatoria"] != null?Convert.ToInt32(HttpContext.Current.Session["CodConvocatoria"].ToString()) : 0;

            try
            {
                var query = consultas.Db.EvaluacionCampoJustificacions.FirstOrDefault(c => c.CodProyecto == CodigoProyecto &&
                                                                                      c.CodConvocatoria == CodigoConvocatoria &&
                                                                                      c.CodCampo == entitdad.CodCampo);

                if (query != null && query.CodCampo != 0)
                {
                    query.Justificacion = entitdad.Justificacion;
                    consultas.Db.SubmitChanges();
                    prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString());
                    ObtenerDatosUltimaActualizacion();
                }
                else
                {
                    entitdad.CodProyecto     = CodigoProyecto;
                    entitdad.CodConvocatoria = CodigoConvocatoria;
                    consultas.Db.EvaluacionCampoJustificacions.InsertOnSubmit(entitdad);
                    consultas.Db.SubmitChanges();
                    prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString());
                    ObtenerDatosUltimaActualizacion();
                }
            }
            catch (Exception ex) { throw new Exception(ex.Message); }
        }
Ejemplo n.º 8
0
        protected void gw_GastosAnuales_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "BorrarAnual")
            {
                string idGasto   = e.CommandArgument.ToString();
                string respuesta = CatalogoGasto1.Cargar(CatalogoGastoV2.Accion.Borrar, CodigoProyecto.ToString(), idGasto, "Anual");
                if (respuesta == "OK")
                {
                    //CargarGastosAnuales();
                }
                else
                {
                    Alert1.Ver(respuesta, true);
                }
            }
            if (e.CommandName == "EditarAnual")
            {
                pnlPrincipal.Visible = false;
                pnlGastos.Visible    = true;
                string idGasto = e.CommandArgument.ToString();
                CatalogoGasto1.Cargar(CatalogoGastoV2.Accion.Editar, CodigoProyecto.ToString(), idGasto, "Anual");
            }

            CargarGastosPersonales();
            CargarGastosPuestaMarca();
            CargarGastosAnuales();
            ObtenerDatosUltimaActualizacion();
        }
Ejemplo n.º 9
0
        public void crearcampoJustificacion(EvaluacionCampoJustificacion entitdad)
        {
            try
            {
                var query = consultas.Db.EvaluacionCampoJustificacions.FirstOrDefault(c => c.CodProyecto == CodigoProyecto &&
                                                                                      c.CodConvocatoria == CodigoConvocatoria &&
                                                                                      c.CodCampo == entitdad.CodCampo);

                if (query != null && query.CodCampo != 0)
                {
                    query.Justificacion = entitdad.Justificacion;
                    consultas.Db.SubmitChanges();
                    prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString());
                }
                else
                {
                    entitdad.CodProyecto     = CodigoProyecto;
                    entitdad.CodConvocatoria = CodigoConvocatoria;
                    consultas.Db.EvaluacionCampoJustificacions.InsertOnSubmit(entitdad);
                    consultas.Db.SubmitChanges();
                    prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString());
                }
            }
            catch (Exception ex) { throw new Exception(ex.Message); }
        }
Ejemplo n.º 10
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                FieldValidate.ValidateNumeric("Índice de actualización monetaria", txtActualizacionMonetaria.Text, true);

                registroActual = getProyectoFinanzasEgreso();
                if (registroActual == null)
                {
                    Datos.ProyectoFinanzasEgreso datosNuevos = new ProyectoFinanzasEgreso()
                    {
                        CodProyecto            = Convert.ToInt32(CodigoProyecto),
                        ActualizacionMonetaria = Convert.ToDouble(txtActualizacionMonetaria.Text.Replace('.', ','))
                    };
                    consultas.Db.ProyectoFinanzasEgresos.InsertOnSubmit(datosNuevos);
                }
                else
                {
                    registroActual.ActualizacionMonetaria = Convert.ToDouble(txtActualizacionMonetaria.Text.Replace('.', ','));
                }

                consultas.Db.SubmitChanges();
                prActualizarTab(txtTab.ToString(), CodigoProyecto.ToString());
                Cancelar();
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('" + Negocio.Mensajes.Mensajes.GetMensaje(8) + "');", true);
            }
            catch (ApplicationException ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia : " + ex.Message + " ');", true);
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true);
            }
        }
Ejemplo n.º 11
0
        protected void gw_CapitalTrabajo_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                var imgBtn = (ImageButton)e.Row.Cells[0].FindControl("btn_Borrar");
                var lnk    = (LinkButton)e.Row.Cells[1].FindControl("lnkComponente");

                if (usuario.CodGrupo == Constantes.CONST_GerenteInterventor)
                {
                    imgBtn.Enabled = false;
                    imgBtn.Visible = false;
                    lnk.Enabled    = false;
                    //((ImageButton)e.Row.Cells[0].FindControl("btn_Borrar")).Visible = false;
                }

                if (lnk.Text.Equals("Total"))
                {
                    imgBtn.Enabled = false;
                    imgBtn.Visible = false;
                    lnk.Enabled    = false;
                }

                esMiembro  = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString());
                bRealizado = esRealizado(txtTab.ToString(), CodigoProyecto.ToString(), "");

                if (!(miembro == true && usuario.CodGrupo == Constantes.CONST_Emprendedor && realizado == false))
                {
                    imgBtn.Enabled = false;
                    imgBtn.Visible = false;
                    lnk.Enabled    = false;
                }
            }
        }
Ejemplo n.º 12
0
 public void consultarItems(EvaluacionCampo entidad)
 {
     try
     {
         if (entidad.codCampo != 0)
         {
             var query = consultas.Db.EvaluacionCampos.FirstOrDefault(e => e.codProyecto == CodigoProyecto &&
                                                                      e.codConvocatoria == CodigoConvocatoria &&
                                                                      e.codCampo == entidad.codCampo);
             if (query != null && query.codCampo != 0)
             {
                 query.Puntaje = entidad.Puntaje;
                 consultas.Db.SubmitChanges();
                 //Actualizar fecha de modificación
                 prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString());
             }
             else
             {
                 entidad.codProyecto     = CodigoProyecto;
                 entidad.codConvocatoria = CodigoConvocatoria;
                 consultas.Db.EvaluacionCampos.InsertOnSubmit(entidad);
                 consultas.Db.SubmitChanges();
                 //Actualizar fecha de modificación
                 prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString());
             }
         }
     }
     catch (Exception) { throw new Exception("Error"); }
 }
Ejemplo n.º 13
0
        /// <summary>

        /// 24/06/2014.
        /// Guardar la información "Ultima Actualización".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btn_guardar_ultima_actualizacion_Click(object sender, EventArgs e)
        {
            var chkRealizado = (Request.Form.Get("chk_realizado") == "on" ? true : false);

            Marcar(txtTab.ToString(), CodigoProyecto.ToString(), "", chkRealizado);
            ObtenerDatosUltimaActualizacion();
            GenerarTablaInsumos();
            Response.Redirect(Request.RawUrl);
        }
Ejemplo n.º 14
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            string txtSQL = string.Empty;

            if (ValidarFormulario())
            {
                #region Diego Quiñonez - 17 de Diciembre de 2014

                var query = (from p in consultas.Db.ProyectoMetaSocials
                             where p.CodProyecto == Convert.ToInt32(CodigoProyecto)
                             select p).FirstOrDefault();

                if (query == null)
                {
                    Datos.ProyectoMetaSocial datosNuevos = new ProyectoMetaSocial()
                    {
                        CodProyecto     = Convert.ToInt32(CodigoProyecto),
                        PlanNacional    = txtPlanNacional.Text,
                        PlanRegional    = txtPlanRegional.Text,
                        Cluster         = txtCluster.Text,
                        EmpleoIndirecto = !string.IsNullOrEmpty(txtEmpleosIndirectos.Text) ? short.Parse(txtEmpleosIndirectos.Text) : short.Parse("0")
                    };

                    txtSQL = "INSERT INTO ProyectoMetaSocial (CodProyecto, PlanNacional, PlanRegional, Cluster, EmpleoIndirecto) VALUES(" + CodigoProyecto + ",'" + datosNuevos.PlanNacional + "','" + datosNuevos.PlanRegional + "','" + datosNuevos.Cluster + "'," + datosNuevos.EmpleoIndirecto + ")";
                }
                else
                {
                    query.PlanNacional    = txtPlanNacional.Text;
                    query.PlanRegional    = txtPlanRegional.Text;
                    query.Cluster         = txtCluster.Text;
                    query.EmpleoIndirecto = !string.IsNullOrEmpty(txtEmpleosIndirectos.Text) ? short.Parse(txtEmpleosIndirectos.Text) : short.Parse("0");

                    txtSQL = "UPDATE ProyectoMetaSocial SET PlanNacional='" + query.PlanNacional + "',PlanRegional='" + query.PlanRegional + "',Cluster='" + query.Cluster + "',EmpleoIndirecto=" + query.EmpleoIndirecto + " WHERE codproyecto=" + CodigoProyecto;
                }

                ejecutaReader(txtSQL, 2);

                RegistrarEmpleos();
                RegistrarManoObra();
                RegistrarParticipacion();
                consultas.Db.ExecuteCommand(UsuarioActual());
                consultas.Db.SubmitChanges();

                #endregion
            }

            prActualizarTab(txtTab.ToString(), CodigoProyecto.ToString());

            ObtenerDatosUltimaActualizacion();
            CargarTextArea();
            CargarGridEmpleos();
            CargarGridEmprendedores();
            HabilitarCampos();
            HabilitarCampos_Texto();
        }
Ejemplo n.º 15
0
        protected void btnCrearCapitalTrabajo_Click(object sender, EventArgs e)
        {
            try
            {
                ValidarCampos();
                if (accion == "Editar")
                {
                    var query = (from p in consultas.Db.ProyectoCapitals
                                 where p.CodProyecto == CodigoProyecto &&
                                 p.Id_Capital == idCapitalEdita
                                 select p
                                 ).First();

                    query.Componente            = txtComponente.Text;
                    query.Valor                 = Convert.ToDecimal(txtValor.Text.Replace(",", "").Replace(".", ","));
                    query.codFuenteFinanciacion = Convert.ToInt32(cmbFuenteFinanciacion.SelectedValue);
                    query.Observacion           = txtObservacioin.Text;
                    consultas.Db.SubmitChanges();
                }
                else
                {
                    Datos.ProyectoCapital datosNuevos = new ProyectoCapital()
                    {
                        CodProyecto           = Convert.ToInt32(CodigoProyecto),
                        Componente            = txtComponente.Text,
                        Valor                 = Convert.ToDecimal(txtValor.Text.Replace(",", "").Replace(".", ",")),
                        Observacion           = txtObservacioin.Text,
                        codFuenteFinanciacion = Convert.ToInt32(cmbFuenteFinanciacion.SelectedValue)
                    };
                    consultas.Db.ProyectoCapitals.InsertOnSubmit(datosNuevos);

                    consultas.Db.SubmitChanges();
                }

                prActualizarTab(txtTab.ToString(), CodigoProyecto.ToString());

                txtComponente.Text   = "";
                txtValor.Text        = "";
                txtObservacioin.Text = "";

                ObtenerDatosUltimaActualizacion();
                Cancelar();
            }
            catch (ApplicationException ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia : " + ex.Message + " ');", true);
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true);
            }
        }
Ejemplo n.º 16
0
        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.");
                }
                if (Session["CodConvocatoria"] == null)
                {
                    throw new ApplicationException("No se pudo obtener el codigo de la convocatoria, intentenlo de nuevo.");
                }
                if (usuario == null)
                {
                    throw new ApplicationException("No se pudo obtener la información del usuario, intentenlo de nuevo.");
                }

                CodigoProyecto     = Convert.ToInt32(HttpContext.Current.Session["CodProyecto"]);
                CodigoConvocatoria = Convert.ToInt32(Session["CodConvocatoria"]);
                EsMiembro          = VerificarSiEsMienbroProyecto(CodigoProyecto, usuario.IdContacto);
                EsRealizado        = VerificarSiEsRealizado(CodigoTab, CodigoProyecto, CodigoConvocatoria);

                DatosPron();
                if (!IsPostBack)
                {
                    llenarPanelFlujo();
                    inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), 1);
                    TB_Conclusiones.Text = txtConclusionesFinancieras.htmlDecode();
                    ObtenerDatosUltimaActualizacion();
                    this.div_conclusiones.InnerText            = txtConclusionesFinancieras.htmlDecode();
                    HttpContext.Current.Session["P_TablaValE"] = tabla;
                }

                div_Post_It1.Visible          = PostitVisible;
                Post_It1._mostrarPost         = PostitVisible;
                TB_Conclusiones.Visible       = AllowUpdate;
                B_Registar.Visible            = AllowUpdate;
                this.div_conclusiones.Visible = !AllowUpdate;

                tabla = new Table();
                tabla = (Table)Session["P_TablaValE"];
                P_FlujoCaja.Controls.Add(tabla);
            }
            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);
            }
        }
Ejemplo n.º 17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            EncabezadoEval.IdProyecto      = CodigoProyecto;
            EncabezadoEval.IdConvocatoria  = CodigoConvocatoria;
            EncabezadoEval.IdTabEvaluacion = CodigoTab;

            inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), CodigoProyecto);
            if (miembro == false && realizado == true && usuario.CodGrupo == Constantes.CONST_Evaluador)
            {
                B_AgregarIndicador.Enabled  = false;
                IB_AgregarIndicador.Enabled = false;
            }

            //Consultar si es miembro.
            esMiembro = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString());

            //Consultar si está "realizado".
            bRealizado = esRealizado(CodigoTab, CodigoProyecto, CodigoConvocatoria);

            if (esMiembro && !bRealizado)
            {
                this.div_Post_It1.Visible = true;
                Post_It1._mostrarPost     = true;
            }
            else
            {
                this.div_Post_It1.Visible = false;
                Post_It1._mostrarPost     = false;
            }

            if (esMiembro && !bRealizado && usuario.CodGrupo == Constantes.CONST_Evaluador)
            {
                IB_AgregarIndicador.Visible = true;
                B_AgregarIndicador.Visible  = true;

                try { this.GV_Indicador.Columns[0].Visible = true; }
                catch { this.GV_Indicador.Columns[1].Visible = true; }
            }
            else
            {
                IB_AgregarIndicador.Visible = false;
                B_AgregarIndicador.Visible  = false;

                GV_Indicador.Columns[3].Visible = false;

                foreach (GridViewRow gvr in GV_Indicador.Rows)
                {
                    ((LinkButton)gvr.FindControl("LB_Aspecto")).Enabled = false;
                }
            }
        }
Ejemplo n.º 18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            txtValor.Attributes.Add("onkeypress", "javascript:return validarNro(event)");
            txtValor.Attributes.Add("onchange", "MoneyFormat(this)");

            accion           = Session["Accion"] != null && !string.IsNullOrEmpty(Session["Accion"].ToString()) ? Session["Accion"].ToString() : string.Empty;
            idInversionEdita = Session["idInversion"] != null && !string.IsNullOrEmpty(Session["idInversion"].ToString()) ? Session["idInversion"].ToString() : "0";

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

            //Consultar si es miembro.
            esMiembro = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString());

            //Consultar si está "realizado".
            bRealizado = esRealizado(txtTab.ToString(), CodigoProyecto.ToString(), "");

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

            SetPostIt();

            if (esMiembro && !bRealizado)
            {
                //this.div_Post_It_2.Visible = true;
            }

            if (!(esMiembro && usuario.CodGrupo == Constantes.CONST_Emprendedor) || bRealizado)
            {
                txtActualizacionMonetaria.Enabled = false;
            }
            else
            {
                txtActualizacionMonetaria.Enabled = true;
            }

            if (esMiembro && usuario.CodGrupo == Constantes.CONST_Emprendedor && bRealizado)
            {
                btnGuardar.Visible = false;
                btnGuardar.Visible = false;
            }

            if (usuario.CodGrupo != Constantes.CONST_Emprendedor)
            {
                btnGuardar.Visible = false;
            }

            if (!Page.IsPostBack)
            {
                CargarDatos();
            }
        }
Ejemplo n.º 19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (Request["codAspecto"] == null)
                {
                    throw new ApplicationException("No se pudo obtener el codigo del aspecto, intentenlo de nuevo.");
                }
                if (Session["CodProyecto"] == null)
                {
                    throw new ApplicationException("No se pudo obtener el codigo del proyecto, intentenlo de nuevo.");
                }
                if (Session["CodConvocatoria"] == null)
                {
                    throw new ApplicationException("No se pudo obtener el codigo de la convocatoria, intentenlo de nuevo.");
                }
                if (usuario == null)
                {
                    throw new ApplicationException("No se pudo obtener la información del usuario, intentenlo de nuevo.");
                }

                CodigoAspecto      = Convert.ToInt32(Request["codAspecto"]);
                CodigoProyecto     = Convert.ToInt32(HttpContext.Current.Session["CodProyecto"]);
                CodigoConvocatoria = Convert.ToInt32(Session["CodConvocatoria"]);
                GetTipoAspectoandTabEvaluacion(CodigoAspecto);
                EsMiembro   = VerificarSiEsMienbroProyecto(CodigoProyecto, usuario.IdContacto);
                EsRealizado = VerificarSiEsRealizado(CodigoTab, CodigoProyecto, CodigoConvocatoria);

                if (!IsPostBack)
                {
                    Post_It._txtCampo = TabEvalucion;
                    inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), 1);
                    LoadDatosEvaluacionAspectos(CodigoProyecto, CodigoConvocatoria, CodigoAspecto);
                    ObtenerDatosUltimaActualizacion();
                }

                div_Post_It.Visible  = PostitVisible;
                Post_It._mostrarPost = PostitVisible;
                update.Visible       = AllowUpdate;
            }
            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);
            }
        }
Ejemplo n.º 20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            EncabezadoEval.IdProyecto      = CodigoProyecto;
            EncabezadoEval.IdConvocatoria  = CodigoConvocatoria;
            EncabezadoEval.IdTabEvaluacion = CodigoTab;

            inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), CodigoTab);
            if (miembro == false && realizado == true && usuario.CodGrupo == Constantes.CONST_Evaluador)
            {
                btn_agregar.Enabled         = false;
                IB_AgregarIndicador.Enabled = false;
            }
            RestringirLetras(0);

            esMiembro  = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString());
            bRealizado = esRealizado(CodigoTab, CodigoProyecto, CodigoConvocatoria);

            if (esMiembro && !bRealizado)
            {
                this.div_Post_It1.Visible = true; Post_It1._mostrarPost = true;
            }

            if (usuario.CodGrupo == Constantes.CONST_GerenteEvaluador)
            {
                IB_AgregarIndicador.Visible = false;
                btn_agregar.Visible         = false;
            }

            if (esMiembro && !bRealizado && usuario.CodGrupo == Constantes.CONST_Evaluador)
            {
                IB_AgregarIndicador.Visible = true;
                btn_agregar.Visible         = true;

                try { this.GridView1.Columns[0].Visible = true; }
                catch { this.GridView1.Columns[1].Visible = true; }
            }
            else
            {
                IB_AgregarIndicador.Visible = false;
                btn_agregar.Visible         = false;

                GridView1.Columns[0].Visible = false;

                foreach (GridViewRow gvr in GridView1.Rows)
                {
                    ((LinkButton)gvr.Cells[1].FindControl("lnkeditarRiesgo")).Enabled = false;
                }
            }
        }
Ejemplo n.º 21
0
        protected void imgBtn_AddInsumo_Click(object sender, ImageClickEventArgs e)
        {
            var imgBtn = (ImageButton)sender;

            switch (imgBtn.CommandName)
            {
            case "Lista":
                Session["OpenerInsumo"] = "false";

                Response.Redirect("Insumo.aspx?codproyecto=" + CodigoProyecto + "&codproducto=" + Convert.ToInt32(imgBtn.CommandArgument) + "&codinsumo=" + 0);
                break;

            case "Borrar":

                #region borrar el insumo

                int Id_Insumo;
                int CodProducto;

                string[] parametros = imgBtn.CommandArgument.ToString().Split(';');
                Id_Insumo   = int.Parse(parametros[0]);
                CodProducto = int.Parse(parametros[1]);

                var insumoNv = (from pi in consultas.Db.ProyectoInsumos
                                where pi.codTipoInsumo == 2 && pi.Id_Insumo == Id_Insumo
                                select pi).Count();

                var projectProduInsumo = (from ppi in consultas.Db.ProyectoProductoInsumos
                                          where ppi.CodProducto == CodProducto && ppi.CodInsumo == Id_Insumo
                                          select ppi).FirstOrDefault();

                consultas.Db.ProyectoProductoInsumos.DeleteOnSubmit(projectProduInsumo);
                consultas.Db.SubmitChanges();

                var projectProducPrecio = (from ppp in consultas.Db.ProyectoInsumoPrecios
                                           where ppp.CodInsumo == Id_Insumo
                                           select ppp).ToList();
                consultas.Db.ProyectoInsumoPrecios.DeleteAllOnSubmit(projectProducPrecio);
                consultas.Db.SubmitChanges();

                Response.Redirect("PlanDeCompras.aspx?codproyecto=" + CodigoProyecto);

                prActualizarTab(txtTab.ToString(), CodigoProyecto.ToString());
                ObtenerDatosUltimaActualizacion();

                #endregion
                break;
            }
        }
        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);
            }
        }
Ejemplo n.º 23
0
        private void CargarDatos()
        {
            ObtenerDatosUltimaActualizacion();
            CargarTipoFuenteInversion();
            CargarActualizacionMonetaria();
            CargarTiempoProyeccion();
            CargarCostosPuestaEnMarca();
            CargarCostosAnualizados();
            CargarGastosPersonales();
            CargarInversionesFijas();

            if (accion == "Editar")
            {
                EditarInversion(CodigoProyecto.ToString(), idInversionEdita);
            }
        }
Ejemplo n.º 24
0
        protected void btn_guardar_ultima_actualizacion_Click(object sender, EventArgs e)
        {
            int flag = 0;

            flag = Marcar(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), chk_realizado.Checked);
            ObtenerDatosUltimaActualizacion();

            if (flag == 1)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "refreshParent", "window.top.location.reload();", true);
            }
            else
            {
                Response.Redirect(Request.RawUrl);
            }
        }
Ejemplo n.º 25
0
        protected void btm_guardarCambios_Click(object sender, EventArgs e)
        {
            int flag = 0;

            prActualizarTab(txtTab.ToString(), CodigoProyecto.ToString());
            flag = Marcar(Constantes.CONST_Presupuestos.ToString(), CodigoProyecto.ToString(), codConvocatoria, chk_realizado.Checked);
            ObtenerDatosUltimaActualizacion();

            if (flag == 1)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "refreshParent", "window.top.location.reload();", true);
            }
            else
            {
                Response.Redirect(Request.RawUrl);
            }
        }
Ejemplo n.º 26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            EncabezadoEval.IdProyecto      = CodigoProyecto;
            EncabezadoEval.IdConvocatoria  = CodigoConvocatoria;
            EncabezadoEval.IdTabEvaluacion = txtTab;

            esMiembro = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString());
            var txtSQL = " select codconvocatoria from convocatoriaproyecto where codproyecto = " + CodigoProyecto + " order by codconvocatoria desc ";
            var rs     = consultas.ObtenerDataTable(txtSQL, "text");
            var cc     = "0";

            if (rs.Rows.Count > 0)
            {
                cc = rs.Rows[0]["codconvocatoria"].ToString();
            }


            if (!IsPostBack)
            {
                llenarDemasCampos();
            }
            bRealizado = esRealizado(txtTab, CodigoProyecto, CodigoConvocatoria);

            if (esMiembro && !bRealizado)
            {
                this.div_Post_It1.Visible = true;  Post_It1._mostrarPost = true;
            }
            else
            {
                this.div_Post_It1.Visible = false; Post_It1._mostrarPost = false;
            }

            if (esMiembro && !bRealizado && usuario.CodGrupo == Constantes.CONST_Evaluador)
            {
                txt_observaciones.Visible = true;
                btn_actualizar.Visible    = true;
            }
            else
            {
                btn_actualizar.Visible    = false;
                CalendarExtender4.Enabled = false;
                txt_observaciones.Enabled = false;
            }
        }
Ejemplo n.º 27
0
        /// <summary>

        /// 24/06/2014.
        /// Guardar la información "Ultima Actualización".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btn_guardar_ultima_actualizacion_Click(object sender, EventArgs e)
        {
            int flag = 0;

            prActualizarTab(txtTab.ToString(), CodigoProyecto.ToString());
            flag = Marcar(txtTab.ToString(), CodigoProyecto.ToString(), "", chk_realizado.Checked);
            GenerarTablaDeCostosDeProduccion();
            GenerarTablaProyeccionCompras_Unidades();
            GenerarTablaProyeccionCompras_Pesos();
            ObtenerDatosUltimaActualizacion();

            if (flag == 1)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "refreshParent", "window.top.location.reload();", true);
            }
            else
            {
                Response.Redirect(Request.RawUrl);
            }
        }
Ejemplo n.º 28
0
        protected void Page_Load(object sender, EventArgs e)
        {
            EncabezadoEval.IdProyecto      = CodigoProyecto;
            EncabezadoEval.IdConvocatoria  = CodigoConvocatoria;
            EncabezadoEval.IdTabEvaluacion = CodigoTab;

            if (!IsPostBack)
            {
                esMiembro  = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString());
                bRealizado = esRealizado(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString());

                if (esMiembro && !bRealizado)
                {
                    this.div_Post_It1.Visible = true; Post_It1._mostrarPost = true;
                }

                CargarGridActividades();
                UpdateTab();
            }
        }
Ejemplo n.º 29
0
        protected void gw_InversionesFijas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "Borrar":
                string idInversion = e.CommandArgument.ToString();
                consultas.Db.ExecuteCommand("delete from ProyectoInversion where Id_Inversion={0}", Convert.ToInt32(idInversion));
                Cancelar();
                break;

            case "Editar":
                accion           = e.CommandName;
                idInversionEdita = e.CommandArgument.ToString();
                HttpContext.Current.Session["Accion"]      = accion;
                HttpContext.Current.Session["idInversion"] = idInversionEdita;
                CargarTipoFuenteInversion();
                //if (string.IsNullOrEmpty(codProyecto) && string.IsNullOrEmpty(idInversionEdita)) EditarInversion(codProyecto, idInversionEdita);
                EditarInversion(CodigoProyecto.ToString(), idInversionEdita);
                break;
            }
        }
Ejemplo n.º 30
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                int value;
                if (!int.TryParse(CodigoProyecto.ToString(), out value))
                {
                    throw new ApplicationException("No se encontro la información del proyecto, sera redireccionado al inicio de la aplicación para que lo intente de nuevo.");
                }

                if (!Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.ProyectoExist(CodigoProyecto))
                {
                    throw new Exception("No se logro obtener la información necesaria para continuar.");
                }

                GetProyectDetails();

                var esMienbro = Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, Usuario.IdContacto);

                if (!(AllowCambiarProyecto || esMienbro || AllowShowAllProjects))
                {
                    throw new ApplicationException("No tiene permiso para ver este proyecto");
                }
                if (!IsPostBack)
                {
                    lblFechaSesion.Text = DateTime.Now.ToLongDateString();
                    GetInfo();
                }
            }
            catch (ApplicationException ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia : " + ex.Message + "');", true);
                Response.Redirect("~/FONADE/MiPerfil/Home.aspx");
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error inesperado, sera redireccionado al inicio de la aplicación para que lo intente de nuevo. detalle :" + ex.Message + " ');", true);
                Response.Redirect("~/FONADE/MiPerfil/Home.aspx");
            }
        }