コード例 #1
0
        /// <summary>
        /// Realiza el llamado de la validación de la grilla
        /// </summary>
        private bool EstaCompletaGrilla()
        {
            bool operacionOk = true;

            try
            {
                // Determina si la grilla fue ingresada en su totalidad
                bool completoGrilla = ListEmprendedores.Where(reg => reg.Perfil == null).Count() == 0;

                if (!completoGrilla)
                {
                    Utilidades.PresentarMsj(Mensajes.GetMensaje(128), this, "Alert");
                    operacionOk = false;
                }
                else
                {
                    //Validar que se haya ingresado al menos un cargo
                    completoGrilla = gwPregunta172.Rows.Count > 0;

                    if (!completoGrilla)
                    {
                        Utilidades.PresentarMsj(Mensajes.GetMensaje(152), this, "Alert");
                        operacionOk = false;
                    }
                }
            }
            catch (Exception ex)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
                operacionOk = false;
            }

            return(operacionOk);
        }
コード例 #2
0
        protected void btnEliminar172_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (gwPregunta172.Rows.Count == 1)
                {
                    Utilidades.PresentarMsj(Mensajes.GetMensaje(14), this, "Alert");
                }
                else
                {
                    ImageButton btn = (ImageButton)sender;

                    if (Productividad.delCargo(int.Parse(btn.CommandArgument)))
                    {
                        Utilidades.PresentarMsj(Mensajes.GetMensaje(9), this, "Alert");
                        CargarCargos();
                    }
                    else
                    {
                        Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
                    }
                }
            }
            catch (Exception ex)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #3
0
ファイル: CtrlAnexo.ascx.cs プロジェクト: jramiloQV/Fonade
        /// <summary>
        /// Activa las acciones ejecutadas en los eventos del grid
        /// </summary>
        /// <param name="accion">Evento ejecutado</param>
        /// <param name="argumento">párametro enviado en la ejecución</param>
        protected void AccionGrid(string accion, string argumento)
        {
            try
            {
                int Id_Documento = -1;

                switch (accion)
                {
                case "VerDocumento":
                    string url = ConfigurationManager.AppSettings.Get("RutaIP") + argumento;
                    Utilidades.DescargarArchivo(url);
                    break;

                case "Editar":
                    Id_Documento = int.Parse(argumento);
                    CargarDocumento(Id_Documento);
                    break;

                case "Borrar":
                    Id_Documento = int.Parse(argumento);
                    Eliminar(Id_Documento);
                    break;
                }
            }
            catch (Exception ex)
            {
                Utilidad.Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #4
0
        protected void AccionGridAcreditacion(string accion, string argumento)
        {
            try
            {
                int Id_Documento = -1;

                switch (accion)
                {
                case "VerDocumento":
                    string url = ConfigurationManager.AppSettings.Get("RutaIP") + argumento;
                    Utilidades.DescargarArchivo(url);
                    break;

                case "Editar":
                    Id_Documento = int.Parse(argumento);
                    CargarFormularioEdicionAcreditacion(Id_Documento);
                    break;

                case "Borrar":
                    Id_Documento = int.Parse(argumento);
                    if (Negocio.PlanDeNegocioV2.Formulacion.Anexos.Anexos.updBorradoDocumentoAcreditacion(Id_Documento))
                    {
                        CargarGridDocumentosAcreditacion();
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                Utilidad.Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #5
0
ファイル: CtrlAnexo.ascx.cs プロジェクト: jramiloQV/Fonade
        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");
            }
        }
コード例 #6
0
        protected void txtCalculos_TextChanged(object sender, EventArgs e)
        {
            try
            {
                TextBox txt = (TextBox)sender;

                IniciarCalculos();

                if (!(bool)ViewState["PararEvento"])
                {
                    switch (txt.ID)
                    {
                    case "txtTiempoVinculacion":
                        Page.SetFocus(txtVlrRemunUnitario);
                        break;

                    case "txtVlrRemunUnitario":
                        Page.SetFocus(txtVlrOtros);
                        break;

                    default:
                        Page.SetFocus(txtVlrFondoEmprender);
                        break;
                    }

                    ViewState["PararEvento"] = true;
                }
            }
            catch (Exception ex)
            {
                Formulacion.Utilidad.Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (CodigoProyecto != 0)
                {
                    GenerarTablaInsumos();
                }
                else
                {
                    TableHeaderRow Headerfila = new TableHeaderRow();

                    Headerfila.Cells.Add(CeldaTitulo("Materia Prima, Insumo o Requerimiento"));
                    Headerfila.Cells.Add(CeldaTitulo("Unidad"));
                    Headerfila.Cells.Add(CeldaTitulo("Cantidad", 160));
                    Headerfila.Cells.Add(CeldaTitulo("Presentacion", 160));
                    Headerfila.Cells.Add(CeldaTitulo("Margen de Desperdicio (%)", 160));

                    tbl.Rows.Add(Headerfila);

                    TableHeaderRow fila  = new TableHeaderRow();
                    TableCell      celda = new TableCell();
                    celda.ColumnSpan = 5;
                    celda.Text       = Mensajes.GetMensaje(101);

                    fila.Cells.Add(celda);

                    tbl.Rows.Add(fila);
                }
            }
            catch (Exception ex)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #8
0
        /// <summary>
        /// Realiza el llamado de la validación de la grilla
        /// </summary>
        private bool EstaCompletaGrilla()
        {
            bool operacionOk = true;

            try
            {
                //Si es cliente que tiene diferentes perfiles se valida
                if (EsClienteConsumidor)
                {
                    // Determina si la grilla fue ingresada en su totalidad
                    CompletoGrilla = ListClientes.Where(reg => reg.FrecuenciaCompra == null).Count() == 0;

                    if (!CompletoGrilla)
                    {
                        Utilidades.PresentarMsj(Mensajes.GetMensaje(102), this, "Alert");
                        operacionOk = false;
                    }
                }
            }
            catch (Exception)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
                operacionOk = false;
            }

            return(operacionOk);
        }
コード例 #9
0
        protected void btnGuardarCondicionCliente_Click(object sender, EventArgs e)
        {
            ProyectoCondicionesComerciale item = new ProyectoCondicionesComerciale()
            {
                IdCliente             = IdCliente,
                CaracteristicasCompra = txtCaracteristicasCompra.Text.Trim(),
                Garantias             = txtGarantias.Text.Trim(),
                Margen = txtMargen.Text.Trim(),
                RequisitosPostVenta = txtReqPostVenta.Text.Trim(),
                FrecuenciaCompra    = txtVolumenFrecuencia.Text.Trim(),
                FormaPago           = txtFormaPago.Text.Trim(),
                SitioCompra         = txtSitioCompra.Text.Trim(),
                Precio = Convert.ToDecimal(txtPrecio.Text.Replace(",", "").Replace(".", ","))
            };

            if (!IngresosYCondicionesComercio.setCondicionesCliente(item))
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
            else
            {
                //actualizar la grilla de la pagina principal
                Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.UpdateTab(CodigoTab, CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false);
                ScriptManager.RegisterStartupScript(Page, typeof(Page), "upd", "window.opener.__doPostBack('', 'updGrilla');", true);
                ClientScript.RegisterStartupScript(this.GetType(), "Close", "<script>window.close();</script> ");
            }
        }
コード例 #10
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ProyectoEmprendedorPerfil item = new ProyectoEmprendedorPerfil()
            {
                IdContacto = IdContacto,
                Perfil     = txtPerfil.Text.Trim(),
                Rol        = txtRol.Text.Trim()
            };

            if (IdEmprendedorPerfil > 0)
            {
                item.IdEmprendedorPerfil = IdEmprendedorPerfil;
            }

            if (!Productividad.setDatosPerfil(item))
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
            else
            {
                //actualizar la grilla de la pagina principal
                Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.UpdateTab(CodigoTab, CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false);
                ScriptManager.RegisterStartupScript(Page, typeof(Page), "upd", "window.opener.__doPostBack('', 'updGrilla');", true);
                ClientScript.RegisterStartupScript(this.GetType(), "Close", "<script>window.close();</script> ");
            }
        }
コード例 #11
0
        private void CargarProcesosProducto()
        {
            int    cont       = 1;
            string nombrectrl = "ckeProducto";
            string nombreval  = "rvProducto";
            string nombrepan  = "pan";

            //Se consulta los productos ingresados anteriormente
            ListProcesos = Producto.GetProductosProceso(Encabezado.CodigoProyecto);

            if (ListProcesos.Count > 0)
            {
                //Se realiza la creación de controles para presentar los productos en la pregunta 15
                foreach (ProductoProceso item in ListProcesos)
                {
                    //Acordeon pane y control texto enriquecido
                    AccordionPane ap1 = new AccordionPane()
                    {
                        ID = nombrepan + cont.ToString(),
                    };

                    CKEditor.NET.CKEditorControl ctrl = new CKEditor.NET.CKEditorControl();
                    ctrl.ID              = nombrectrl + cont.ToString();
                    ctrl.Enabled         = AllowUpdate;
                    ctrl.ValidationGroup = "grupo1";
                    ctrl.Attributes.Add("IdProducto", item.Id_Producto.ToString());
                    ctrl.Attributes.Add("IdProceso", item.Id_Proceso.ToString());

                    if (item.Id_Proceso != null)
                    {
                        ctrl.Text = item.DescProceso;
                    }

                    //validador
                    RequiredFieldValidator rv = new RequiredFieldValidator()
                    {
                        Display           = ValidatorDisplay.None,
                        ErrorMessage      = string.Format(Mensajes.GetMensaje(104), item.NomProducto),
                        ID                = nombreval + cont.ToString(),
                        ForeColor         = System.Drawing.Color.Red,
                        SetFocusOnError   = true,
                        ControlToValidate = nombrectrl + cont.ToString(),
                        ToolTip           = "Requerido",
                        ValidationGroup   = "grupo1"
                    };

                    rv.Font.Bold = true;
                    rv.Font.Size = FontUnit.XLarge;

                    //Se adicionan los controles creados dinámicamente
                    ap1.HeaderContainer.Controls.Add(new LiteralControl(string.Format("{0} - {1}", item.NomProducto, item.Unidad)));
                    ap1.ContentContainer.Controls.Add(rv);
                    ap1.ContentContainer.Controls.Add(ctrl);
                    Accordion1.Panes.Add(ap1);

                    cont++;
                }
            }
        }
コード例 #12
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                //Se valida que hayan ingresado por lo menos un requerimiento
                if (ListRequerimientos.Count > 0)
                {
                    bool esNuevo = IdPrimario != 0 ? false : true;

                    Formulario = new ProyectoRequerimiento()
                    {
                        IdProyecto       = Encabezado.CodigoProyecto,
                        LugarFisico      = cke_Pregunta141.Text.Trim(),
                        TieneLugarFisico = ddlPregunta141.SelectedValue == "1" ? true : false
                    };

                    //Si es nuevo se crea el nuevo registro. Si no se actualiza
                    if (!esNuevo)
                    {
                        Formulario.IdRequerimiento = IdPrimario;
                    }

                    //De acuerdo al resultado se presenta el mensaje de la inserción y/o actualización
                    if (RequerimientosNegocio.setDatosFormulario(Formulario, esNuevo))
                    {
                        //Si es nuevo registro se consulta el id creado
                        if (esNuevo)
                        {
                            IdPrimario = RequerimientosNegocio.getFormulario(Encabezado.CodigoProyecto).IdRequerimiento;
                        }

                        Utilidades.PresentarMsj(Mensajes.GetMensaje(8), this, "Alert");

                        //Se actualiza la última fecha de actualización y genera el registro del tab
                        Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.UpdateTab(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false);

                        //Actualiza la columna de completitud del tab
                        Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, true);

                        //Actualiza la fecha de ultima actualización
                        Encabezado.ActualizarFecha();
                    }
                    else
                    {
                        Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
                    }
                }
                else
                {
                    Utilidades.PresentarMsj(Mensajes.GetMensaje(151), this, "Alert");
                }
            }
            catch (Exception ex)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #13
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                //Se validan los campos del formulario
                if (ValidarFormulario())
                {
                    bool esNuevo = IdPrimario != 0 ? false : true;

                    Formulario = new ProyectoDesarrolloSolucion()
                    {
                        CaracteristicasCompra = cke_PtaConsumidor2.Text.Trim(),
                        DondeCompra           = cke_PtaConsumidor1.Text.Trim(),
                        FrecuenciaCompra      = cke_PtaConsumidor3.Text.Trim(),
                        Ingresos   = cke_Pregunta9.Text.Trim(),
                        Precio     = cke_PtaConsumidor4.Text.Trim(),
                        IdProyecto = Encabezado.CodigoProyecto
                    };

                    //Si es nuevo se crea el nuevo registro. Si no se actualiza
                    if (!esNuevo)
                    {
                        Formulario.IdDesarrolloSolucion = IdPrimario;
                    }

                    //De acuerdo al resultado se presenta el mensaje de la inserción y/o actualización
                    if (IngresosYCondicionesComercio.setDatosFormulario(Formulario, esNuevo))
                    {
                        //Si es nuevo registro se consulta el id creado
                        if (esNuevo)
                        {
                            IdPrimario = IngresosYCondicionesComercio.getFormulario(Encabezado.CodigoProyecto).IdDesarrolloSolucion;
                        }

                        Utilidades.PresentarMsj(Mensajes.GetMensaje(8), this, "Alert");

                        //Se actualiza la última fecha de actualización y genera el registro del tab
                        Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.UpdateTab(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false);

                        //Actualiza la columna de completitud del tab
                        Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, true);

                        //Actualiza la fecha de ultima actualización
                        Encabezado.ActualizarFecha();
                    }
                    else
                    {
                        Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
                    }
                }
            }
            catch (Exception ex)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #14
0
 protected void gw_CostosPuestaMarcha_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (!e.Row.Cells[0].Text.Contains(Mensajes.GetMensaje(101)))
     {
         if (e.Row.Cells[1].Text.Contains("$"))
         {
             e.Row.Cells[1].HorizontalAlign = HorizontalAlign.Right;
         }
     }
 }
コード例 #15
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         CargarGridActividades();
     }
     catch (Exception ex)
     {
         Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
     }
 }
コード例 #16
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                bool esNuevo = IdPrimario != 0 ? false : true;

                Formulario = new ProyectoNormatividad()
                {
                    Ambiental           = CKENormAmbiental.Text.Trim(),
                    CondicionesTecnicas = CKEPregunta13.Text.Trim(),
                    Empresarial         = CKENormEmpresa.Text.Trim(),
                    Laboral             = CKNormLaboral.Text.Trim(),
                    RegistroMarca       = CKEMarcaProp.Text.Trim(),
                    Tecnica             = CKNormTecnica.Text.Trim(),
                    Tributaria          = CKENormTribu.Text.Trim(),
                    IdProyecto          = Encabezado.CodigoProyecto
                };

                //Si es nuevo se crea el nuevo registro. Si no se actualiza
                if (!esNuevo)
                {
                    Formulario.IdNormatividad = IdPrimario;
                }

                //De acuerdo al resultado se presenta el mensaje de la inserción y/o actualización
                if (NormatividadYCondicionTech.setDatosFormulario(Formulario, esNuevo))
                {
                    //Si es nuevo registro se consulta el id creado
                    if (esNuevo)
                    {
                        IdPrimario = NormatividadYCondicionTech.getFormulario(Encabezado.CodigoProyecto).IdNormatividad;
                    }

                    Utilidades.PresentarMsj(Mensajes.GetMensaje(8), this, "Alert");

                    //Se actualiza la última fecha de actualización y genera el registro del tab
                    Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.UpdateTab(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false);

                    //Actualiza la columna de completitud del tab
                    Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, true);

                    //Actualiza la fecha de ultima actualización
                    Encabezado.ActualizarFecha();
                }
                else
                {
                    Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
                }
            }
            catch (Exception ex)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                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"))
                {
                    Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString());
                    Encabezado.CodigoTab      = CodigoTab;

                    SetPostIt();

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


                    //Se carga el formulario si es un escenario de edición
                    if (!IsPostBack)
                    {
                        //Se realiza la existencia de este formulario para este proyecto. Si existe se presenta
                        //en los controles
                        Formulario = Productividad.getFormulario(Encabezado.CodigoProyecto);

                        if (Formulario != null)
                        {
                            IdPrimario = Formulario.IdProductividad;
                            CargarFormulario();
                        }
                        else
                        {
                            IdPrimario = 0;
                        }
                    }

                    //Se realiza la carga de los emprendedores activos del plan del proyecto
                    CargarEmprendedores();

                    //Se realiza la carga de los cargos que tiene el plan de negocio
                    CargarCargos();
                }
            }
            catch (Exception ex)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }

            //Se almacena el usuario de la sesión
        }
コード例 #18
0
ファイル: CtrlAnexo.ascx.cs プロジェクト: jramiloQV/Fonade
 protected void Btn_cerrar_Click(object sender, EventArgs e)
 {
     try
     {
         Cerrar();
     }
     catch (Exception ex)
     {
         Utilidad.Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
     }
 }
コード例 #19
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                //Se validan la completitud de la grilla
                if (EstaCompletaGrilla())
                {
                    bool esNuevo = IdPrimario != 0 ? false : true;

                    Formulario = new ProyectoProductividad()
                    {
                        IdProyecto          = Encabezado.CodigoProyecto,
                        CapacidadProductiva = cke_Pregunta16.Text.Trim()
                    };

                    //Si es nuevo se crea el nuevo registro. Si no se actualiza
                    if (!esNuevo)
                    {
                        Formulario.IdProductividad = IdPrimario;
                    }

                    //De acuerdo al resultado se presenta el mensaje de la inserción y/o actualización
                    if (Productividad.setDatosFormulario(Formulario, esNuevo))
                    {
                        //Si es nuevo registro se consulta el id creado
                        if (esNuevo)
                        {
                            IdPrimario = Productividad.getFormulario(Encabezado.CodigoProyecto).IdProductividad;
                        }

                        Utilidades.PresentarMsj(Mensajes.GetMensaje(8), this, "Alert");

                        //Se actualiza la última fecha de actualización y genera el registro del tab
                        Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.UpdateTab(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false);

                        //Actualiza la columna de completitud del tab
                        Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, true);

                        //Actualiza la fecha de ultima actualización
                        Encabezado.ActualizarFecha();
                    }
                    else
                    {
                        Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
                    }
                }
            }
            catch (Exception ex)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #20
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             CargaConvocatorias();
         }
     }
     catch (Exception ex)
     {
         PlanDeNegocioV2.Formulacion.Utilidad.Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
     }
 }
コード例 #21
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (CodigoProyecto != 0)
         {
             CargarGridCapitalTrabajo();
         }
     }
     catch (Exception ex)
     {
         Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
     }
 }
コード例 #22
0
        protected void btnEditarCliente_Click(object sender, EventArgs e)
        {
            try
            {
                int pos = ((int.Parse(HiddenWidth.Value) - 500) / 2) - 20;

                LinkButton btn = (LinkButton)sender;
                Fonade.Proyecto.Proyectos.Redirect(Response, "CondicionesCliente.aspx?IdCliente=" + btn.CommandArgument + "&CodigoProyecto=" + Encabezado.CodigoProyecto.ToString(), "_Blank",
                                                   "width=650,height=650,top=100,left=" + pos);
            }
            catch (Exception ex)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #23
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         lblTituloConvocatoria.Text = NombreConvocatoria;
         CargarDatosReporte();
     }
     catch (ThreadAbortException ex1)
     {
     }
     catch (Exception ex)
     {
         Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
     }
 }
コード例 #24
0
        protected void btnEditarRequerimiento_Click(object sender, EventArgs e)
        {
            try
            {
                int        pos = ((int.Parse(HiddenWidth.Value) - 500) / 2) - 20;
                LinkButton btn = (LinkButton)sender;

                Fonade.Proyecto.Proyectos.Redirect(Response, "ReqNegocio.aspx?IdProyectoInfraestructura=" + btn.CommandArgument + "&IdProyecto=" + Encabezado.CodigoProyecto, "_Blank",
                                                   "width=650,height=650,top=100,left=" + pos);
            }
            catch (Exception ex)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #25
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (CodigoProyecto != 0)
         {
             GenerarTablaDeCostosDeProduccion();
             GenerarTablaProyeccionCompras_Unidades();
             GenerarTablaProyeccionCompras_Pesos();
         }
     }
     catch (Exception ex)
     {
         Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
     }
 }
コード例 #26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack && IdCliente > 0)
                {
                    CargarFormulario();
                }

                SetMaxLength();
            }
            catch (Exception ex)
            {
                Formulacion.Utilidad.Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #27
0
        protected void btnAddRequerimiento_Click(object sender, EventArgs e)
        {
            try
            {
                string     tiporeq = "";
                int        pos     = ((int.Parse(HiddenWidth.Value) - 500) / 2) - 20;
                LinkButton btn     = (LinkButton)sender;

                //Se envia el tipo de requerimiento según la grilla seleccionada

                switch (btn.CommandArgument)
                {
                case "gwPregunta1421":
                    tiporeq = Constantes.CONST_Infraestructura_Adecuaciones.ToString();
                    break;

                case "gwPregunta1422":
                    tiporeq = Constantes.CONST_MaquinariayEquipo.ToString();
                    break;

                case "gwPregunta1423":
                    tiporeq = Constantes.CONST_EquiposComuniCompu.ToString();
                    break;

                case "gwPregunta1424":
                    tiporeq = Constantes.CONST_MueblesEnseresOtros.ToString();
                    break;

                case "gwPregunta1425":
                    tiporeq = Constantes.CONST_Otros.ToString();
                    break;

                default:
                    tiporeq = Constantes.CONST_GastoPreoperativos.ToString();
                    break;
                }



                Fonade.Proyecto.Proyectos.Redirect(Response, "ReqNegocio.aspx?TipoReq=" + tiporeq + "&IdProyecto=" + Encabezado.CodigoProyecto, "_Blank",
                                                   "width=650,height=650,top=100,left=" + pos);
            }
            catch (Exception ex)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #28
0
 protected void AccionGrid(string accion, string argumento)
 {
     try
     {
         switch (accion)
         {
         case "VerDocumento":
             string url = ConfigurationManager.AppSettings.Get("RutaIP") + argumento;
             Utilidades.DescargarArchivo(url);
             break;
         }
     }
     catch (Exception ex)
     {
         Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
     }
 }
コード例 #29
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                usuario = HttpContext.Current.Session["usuarioLogged"] != null
                    ? (FonadeUser)HttpContext.Current.Session["usuarioLogged"]
                    : (FonadeUser)Membership.GetUser(HttpContext.Current.User.Identity.Name, true);

                CargarTextArea();
                CargarGridEmpleos();
                CargarGridEmprendedores();
            }
            catch (Exception ex)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
        }
コード例 #30
0
        /// <summary>
        /// Valida el tiempo de vinculación en relación con la unidad de tiempo seleccionada
        /// </summary>
        /// <returns>Verdadero si la validación es exitosa. Falso en otro caso</returns>
        private bool ValidarTiempoVinculacion()
        {
            int vlr = 0;

            //Se valida la selección en la unidad de tiempo
            if (ddlUnidadTiempo.SelectedValue.Trim() == "")
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(150), this, "Alert");
                Page.SetFocus(ddlUnidadTiempo);
                return(false);
            }


            //Se valida que se haya ingresado un valor numérico en el tiempo de vinculación
            if (!int.TryParse(txtTiempoVinculacion.Text.Trim(), out vlr))
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(145), this, "Alert");
                return(false);
            }

            //Se trae los valores de unidad seleccionada y el tiempo de vinculación
            int unidadsel = Convert.ToInt32(ddlUnidadTiempo.SelectedValue);
            int tiemposel = txtTiempoVinculacion.Text.Trim().Count() > 0 ? Convert.ToInt32(txtTiempoVinculacion.Text.Trim()) : 0;

            //Si se seleccionó mes se valida que el tiempo no sea menor a 1 mes y mayor a 12 meses
            if (unidadsel == Constantes.CONST_UniTiempoMes)
            {
                if (tiemposel < 1 || tiemposel > 12)
                {
                    Utilidades.PresentarMsj(Mensajes.GetMensaje(143), this, "Alert");
                    return(false);
                }
            }
            //Si se seleccionó días se valida que el tiempo no sea menor a 1 y mayor a 365 días
            else if (unidadsel == Constantes.CONST_UniTiempoDias)
            {
                if (tiemposel < 1 || tiemposel > 365)
                {
                    Utilidades.PresentarMsj(Mensajes.GetMensaje(144), this, "Alert");
                    return(false);
                }
            }

            return(true);
        }