コード例 #1
0
ファイル: avances.aspx.cs プロジェクト: pherreram1999/SICAP
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Params["id_proyecto"] == null)
            {
                Response.Redirect("proyectos.aspx");
            }



            if (!IsPostBack)
            {
                SICAP.Modelos.Proyecto pro = new SICAP.Modelos.Proyecto();
                pro.id_proyecto = int.Parse(Request.Params["id_proyecto"]);
                pro.cargarDatos();
                lblNombreProyecto.Text = pro.proyecto;
                SICAP.Modelos.Avance avan = new SICAP.Modelos.Avance();
                avan.id_proyecto     = pro.id_proyecto;
                gvAvances.DataSource = avan.traerAvances();
                gvAvances.DataBind();
                hlAgregarAvance.NavigateUrl = "avance.aspx?id_proyecto=" + pro.id_proyecto;

                if (pro.estatus != "Activo")
                {
                    hlAgregarAvance.Enabled  = false;
                    hlAgregarAvance.CssClass = "btn-floating btn-large tooltipped disabled";
                }
                avan.id_usuario = (int)(Session["id_usuario"]);
                if (!avan.pertenenAlproyecto())
                {
                    hlAgregarAvance.Enabled  = false;
                    hlAgregarAvance.CssClass = "btn-floating btn-large tooltipped disabled";
                }
            }
        }
コード例 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.Params["ID"] == null)
     {
         Response.Redirect("misProyectos.aspx");
     }
     if (!IsPostBack)
     {
         SICAP.Modelos.Avance avan = new SICAP.Modelos.Avance(int.Parse(Request.Params["ID"]));
         lbAvance.Text         = avan.NombreAvance;
         lbObservaciones.Text  = avan.observaciones;
         lblFechaRegistro.Text = avan.fecha_registro;
         lblPropietario.Text   = avan.usuario;
         string nombreArchivo = avan.rutaDoc.Split('/').Last();
         lblArchivo.Text = "Archivo: " + nombreArchivo;
         if (avan.rutaDoc == "")
         {
             hlDescargar.CssClass = "btn disabled";
             lblArchivo.Text      = "No se adjunto ningún archivo";
         }
         else
         {
             hlDescargar.NavigateUrl = avan.rutaDoc;
         }
     }
 }
コード例 #3
0
ファイル: avance.aspx.cs プロジェクト: pherreram1999/SICAP
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Params["id_proyecto"] == null)
            {
                Response.Redirect("misProyectos.aspx");
            }
            else
            {
                var av = new SICAP.Modelos.Avance();
                av.id_usuario = (int)(Session["id_usuario"]);
                if (!av.pertenenAlproyecto())
                {
                    Response.Redirect("misProyectos.aspx");
                }
                else if (av.comprobarExistencia("proyectos", "id_proyecto", int.Parse(Request.Params["id_proyecto"])))
                {
                    var p = new SICAP.Modelos.Proyecto();
                    p.id_proyecto = int.Parse(Request.Params["id_proyecto"]);
                    if (!p.isActivo())
                    {
                        Response.Redirect("misProyectos.aspx");
                    }
                }
                else
                {
                    Response.Redirect("misProyectos.aspx");
                }
            }


            if (!IsPostBack)
            {
                txtFecha.Text    = DateTime.Today.ToString("yyyy-MM-dd");
                avan             = new SICAP.Modelos.Avance();
                avan.id_proyecto = int.Parse(Request.Params["id_proyecto"]);
                foreach (string actividad in avan.getActividades())
                {
                    dllActividades.Items.Add(actividad);
                }
            }
        }
コード例 #4
0
ファイル: avance.aspx.cs プロジェクト: pherreram1999/SICAP
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            avan = new SICAP.Modelos.Avance();
            avan.NombreAvance  = txtNombreAvance.Text.Trim();
            avan.observaciones = txtObservaciones.Text;
            avan.id_proyecto   = int.Parse(Request.Params["id_proyecto"]);
            avan.id_usuario    = (int)(Session["id_usuario"]);
            avan.id_actividad  = int.Parse(dllActividades.SelectedItem.Text.Split('-')[0].Trim());


            if (fuArchivos.HasFile)
            {
                string[] extension = fuArchivos.FileName.Split('.');
                string   ruta      = Server.MapPath(".") + "./Documentos/" + extension[1];
                if (!Directory.Exists(ruta))
                {
                    Directory.CreateDirectory(ruta);
                }
                if (SICAP.Modelos.Avance.validarDocumento(fuArchivos.FileName))  // probar esta parte
                {
                    ruta += "./" + fuArchivos.FileName;
                    fuArchivos.SaveAs(ruta);
                    ruta = "~/Documentos/" + extension[1] + "/" + fuArchivos.FileName;
                    avan.guardar(ruta);
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                            string.Format("alert('avance registrado'); location.href='./avances.aspx?id_proyecto={0}'", avan.id_proyecto), true);
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                            string.Format("alert('El archivo no es formato admnitido'); ", avan.id_proyecto), true);
                }
            }
            else
            {
                avan.guardar();
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                        string.Format("alert('avance registrado'); location.href='./avances.aspx?id_proyecto={0}'", avan.id_proyecto), true);
            }
        }