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"; } } }
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; } } }
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); } } }
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); } }