public void cargarTareas() { //Cargar las tareas JProyecto.Proyecto pj = new JProyecto.Proyecto(); int id_proyecto = (int)Session["id_proyecto-mp"]; String[] tareas = pj.obtenerTareas(id_proyecto); Session["tareas-mp"] = tareas; //Armar la tabla DataTable tabla = new DataTable(); if (tareas != null) { tabla.Columns.Add("Id"); tabla.Columns.Add("Nombre"); for (int i = 0; i < tareas.Length; i++) { DataRow fila = tabla.NewRow(); fila["Id"] = tareas[i].Split(';')[0]; fila["Nombre"] = tareas[i].Split(';')[1]; tabla.Rows.Add(fila); } } gv_tablaTareas.DataSource = tabla; gv_tablaTareas.DataBind(); }
protected void btn_publicar_Click(object sender, EventArgs e) { JProyecto.Proyecto p = new JProyecto.Proyecto(); p.cambiarEstado((int)Session["id_proyecto-mp"], "Finalizado"); Session["id_proyecto-mp"] = null; Response.Redirect("TimeLine.aspx"); }
protected void mostrarTimeLineProyectos() { JProyecto.Proyecto t = new JProyecto.Proyecto(); String[] proyectos = t.obtenerProyectos(); DataTable dt = new DataTable(); dt.Columns.Add("Id"); dt.Columns.Add("Nombre"); dt.Columns.Add("Fecha de Inicio"); dt.Columns.Add("Salario"); dt.Columns.Add("Modo de pago"); if (proyectos != null) { for (int i = 0; (i < proyectos.Length); i++) { String[] proyecto = proyectos[i].Split(';'); DataRow fila = dt.NewRow(); fila["Id"] = proyecto[0]; fila["Nombre"] = proyecto[1]; fila["Fecha de Inicio"] = proyecto[2]; fila["Salario"] = proyecto[5]; fila["Modo de pago"] = proyecto[6]; dt.Rows.Add(fila); } } gv_proyectos.DataSource = dt; gv_proyectos.DataBind(); }
protected void mostrarTimeLineProyectos() { JProyecto.Proyecto t = new JProyecto.Proyecto(); int id_usuario = Convert.ToInt32((String)Session["id_usuario"]); String[] proyectos = t.obtenerMisProyectos(id_usuario); DataTable dt = new DataTable(); dt.Columns.Add("Id"); dt.Columns.Add("Nombre"); dt.Columns.Add("Fecha de Inicio"); dt.Columns.Add("Salario"); dt.Columns.Add("Modo de pago"); dt.Columns.Add("Estado"); //Cargar las 10 tareas de la pagina if (proyectos != null) { for (int i = 0; (i < proyectos.Length); i++) { String[] proyecto = proyectos[i].Split(';'); DataRow fila = dt.NewRow(); fila["Id"] = proyecto[0]; fila["Nombre"] = proyecto[1]; fila["Fecha de Inicio"] = proyecto[2]; fila["Salario"] = proyecto[5]; fila["Modo de pago"] = proyecto[6]; fila["Estado"] = proyecto[4]; dt.Rows.Add(fila); } } gv_proyectos.DataSource = dt; gv_proyectos.DataBind(); }
protected void btn_crearProyecto_Click(object sender, EventArgs e) { JProyecto.Proyecto pj = new JProyecto.Proyecto(); DateTime fIni = calendar_inicio.SelectedDate; DateTime fFin = calendar_fin.SelectedDate; pj.agregarProyecto(txt_nombre.Text, fIni.Day, fIni.Month, fIni.Year, fFin.Day, fFin.Month, fFin.Year, "Borrador", Convert.ToDouble(txt_salario.Text), ddl_pago.SelectedItem.ToString(), Convert.ToInt32((String)Session["id_usuario"])); Response.Redirect("TimeLine.aspx"); }
protected void gv_proyectos_SelectedIndexChanged(object sender, EventArgs e) { DataTable tabla = (DataTable)gv_proyectos.DataSource; DataRow fila = tabla.Rows[gv_proyectos.SelectedIndex]; String id_proyecto = (String)fila["Id"]; JProyecto.Proyecto p = new JProyecto.Proyecto(); p.agregarMiembrosPorProyecto(Convert.ToInt32((String)Session["id_usuario"]), Convert.ToInt32(id_proyecto)); }
public void cargarParticipantes() { JProyecto.Proyecto p = new JProyecto.Proyecto(); int id_proyecto = (int)Session["id_proyecto-mp"]; String[] inscritos = p.obtenerMiembrosParticipantesPorProyecto(id_proyecto); DataTable tabla = new DataTable(); tabla.Columns.Add("Usuarios"); if (inscritos != null) { for (int i = 0; i < inscritos.Length; i++) { DataRow fila = tabla.NewRow(); fila["Usuarios"] = inscritos[i]; tabla.Rows.Add(fila); } } gv_participantes.DataSource = tabla; gv_participantes.DataBind(); }
protected void btn_tarea_Click(object sender, EventArgs e) { JProyecto.Proyecto pj = new JProyecto.Proyecto(); ArrayList array = new ArrayList(); DataTable tabla = (DataTable)Session["tablaConocimientos-mp"]; for (int i = 0; i < tabla.Rows.Count; i++) { DataRow fila = tabla.Rows[i]; array.Add(fila["CONOCIMIENTOS NECESARIOS"].ToString()); } String[] conocimientos = (String[])array.ToArray(typeof(String)); int diaIni = calendar_tareaFechaIni.SelectedDate.Day; int mesIni = calendar_tareaFechaIni.SelectedDate.Month; int anoIni = calendar_tareaFechaIni.SelectedDate.Year; int diaFin = calendar_tareaFechaFin.SelectedDate.Day; int mesFin = calendar_tareaFechaFin.SelectedDate.Month; int anoFin = calendar_tareaFechaFin.SelectedDate.Year; pj.agregarTareaAlProyecto(txt_tareaNombre.Text, txt_tareaDescripcion.Text, diaIni, mesIni, anoIni, diaFin, mesFin, anoFin, Convert.ToDouble(txt_tareaPrecio.Text), Convert.ToInt32(txt_cantParticipantes.Text), "Activa", (int)Session["id_usuario"], conocimientos, (int)Session["id_proyecto-mp"]); //Rellenar el dropDownList llenarDropDownList(); //Resetear campos txt_cantParticipantes.Text = ""; txt_nombre.Text = ""; txt_salario.Text = ""; txt_tareaCantidadMax.Text = ""; txt_tareaDescripcion.Text = ""; txt_tareaNombre.Text = ""; txt_tareaPrecio.Text = ""; //Vaciar la tabla de conocimientos necesarios tb_tareaConocimientos.DataSource = null; tb_tareaConocimientos.DataBind(); Session["tablaConocimientos-mp"] = null; }
protected void cargarCampos() { JProyecto.Proyecto p = new JProyecto.Proyecto(); String[] proyecto = p.obtenerDatosProyecto((int)Session["id_proyecto-mp"]); lbl_id_proyecto.Text = proyecto[0]; txt_nombre.Text = proyecto[1]; //String[] fechaIni = proyecto[2].Split('-'); //int ano = Convert.ToInt32(fechaIni[0]); //int mes = Convert.ToInt32(fechaIni[1]); //int dia = Convert.ToInt32(fechaIni[2]); //DateTime horaFecha = new DateTime(ano, mes, dia); //calendar_inicio.SelectedDate = horaFecha; //calendar_inicio.DataBind(); //String[] fechaFin = proyecto[3].Split('-'); //ano = Convert.ToInt32(fechaIni[0]); //mes = Convert.ToInt32(fechaIni[1]); //dia = Convert.ToInt32(fechaIni[2]); //horaFecha = new DateTime(ano, mes, dia); //calendar_fin.SelectedDate = horaFecha; //calendar_fin.DataBind(); txt_estado.Text = proyecto[4]; txt_salario.Text = proyecto[5]; ddl_pago.SelectedValue = proyecto[6]; }