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");
 }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        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");
        }
Beispiel #6
0
        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];
 }