protected void btnAsignarT_Click(object sender, EventArgs e)
        {
            Usuario  u = new Usuario();
            Caso     c = new Caso();
            Proyecto p = new Proyecto();

            string caso = (DropDownList1.Text);
            int    idCaso = c.obtenerIdCaso(caso);
            int    trabViejo, trabNuevo;

            trabViejo = u.ObtenerId(txtViejo.Text);
            trabNuevo = u.ObtenerId(DropDownList2.Text);
            ArrayList carga = new ArrayList();

            string[] hola = new string[12];
            carga = c.datosCompletosdeCaso(DropDownList1.Text);
            int i = 0, proy;

            foreach (string item in carga)
            {
                hola[i] = item;
                i++;
            }

            proy = Int32.Parse(hola[3]);
            MessageBox.Show(proy.ToString());
            int pr = p.existenciaTrabajador(proy, trabNuevo);

            if (pr != 0)
            {
                c.AsignarCaso(idCaso, trabNuevo);
                c.crearHistorial(idCaso, "", DropDownList2.Text, "", "", "", "", "", Session["usuario"].ToString());
                c.crearNotificacion(DropDownList2.Text, "Se te ha asignado al caso " + caso);
            }
            else
            {
                MessageBox.Show("El trabajador debe estar asignado al proyecto");
            }
        }
예제 #2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            int      idProy, idCate, idPrio, idEstado;
            Proyecto p = new Proyecto();

            idProy   = p.ObtenerId(DropDownList1.Text);
            idCate   = Int32.Parse(DropDownList2.Text);
            idEstado = Int32.Parse(DropDownList3.Text);
            idPrio   = Int32.Parse(DropDownList4.Text);

            if (RadioButton1.Checked && RadioButton2.Checked && RadioButton3.Checked)
            {
                cn  = Conexion.conectar();
                cmd = new SqlCommand("Select C.titulo, C.fechaLimite, C.fechaEntrega , C.avance, C.descripcionCaso From Caso as C Where C.proyectoId = @id AND C.estado = @estado AND C.situacion = @situacion AND C.categoria = @categoria", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@id", idProy);
                cmd.Parameters.AddWithValue("@estado", idEstado);
                cmd.Parameters.AddWithValue("@situacion", idPrio);
                cmd.Parameters.AddWithValue("@categoria", idCate);
                sda = new SqlDataAdapter(cmd);
                sda.Fill(tblData);
                GridView1.DataSource = (tblData);
                GridView1.DataBind();
            }
            else if (RadioButton1.Checked && RadioButton2.Checked)//Categoria y estado
            {
                cn  = Conexion.conectar();
                cmd = new SqlCommand("Select C.titulo, C.fechaLimite, C.fechaEntrega , C.avance, C.descripcionCaso "
                                     + " From Caso as C Where C.proyectoId = @id AND C.categoria = @categoria AND C.estado = @estado", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@id", idProy);
                cmd.Parameters.AddWithValue("@categoria", idCate);
                cmd.Parameters.AddWithValue("@estado", idEstado);
                sda = new SqlDataAdapter(cmd);
                sda.Fill(tblData);
                GridView1.DataSource = (tblData);
                GridView1.DataBind();
            }
            else if (RadioButton1.Checked && RadioButton3.Checked)//Categoria y situacion
            {
                cn  = Conexion.conectar();
                cmd = new SqlCommand("Select C.titulo, C.fechaLimite, C.fechaEntrega , C.avance, C.descripcionCaso "
                                     + " From Caso as C Where C.proyectoId = @id AND C.categoria = @categoria AND C.situacion = @situacion", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@id", idProy);
                cmd.Parameters.AddWithValue("@categoria", idCate);
                cmd.Parameters.AddWithValue("@situacion", idPrio);
                sda = new SqlDataAdapter(cmd);
                sda.Fill(tblData);
                GridView1.DataSource = (tblData);
                GridView1.DataBind();
            }
            else if (RadioButton2.Checked && RadioButton3.Checked)//Estado y situacion
            {
                cn  = Conexion.conectar();
                cmd = new SqlCommand("Select C.titulo, C.fechaLimite, C.fechaEntrega , C.avance, C.descripcionCaso "
                                     + " From Caso as C Where C.proyectoId = @id AND C.situacion = @situacion AND C.estado = @estado", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@id", idProy);
                cmd.Parameters.AddWithValue("@situacion", idPrio);
                cmd.Parameters.AddWithValue("@estado", idEstado);
                sda = new SqlDataAdapter(cmd);
                sda.Fill(tblData);
                GridView1.DataSource = (tblData);
                GridView1.DataBind();
            }
            else if (RadioButton1.Checked)//Solo categoria
            {
                cn  = Conexion.conectar();
                cmd = new SqlCommand("Select C.titulo, C.fechaLimite, C.fechaEntrega , C.avance, C.descripcionCaso "
                                     + " From Caso as C Where C.proyectoId = @id AND C.categoria = @categoria", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@id", idProy);
                cmd.Parameters.AddWithValue("@categoria", idCate);
                sda = new SqlDataAdapter(cmd);
                sda.Fill(tblData);
                GridView1.DataSource = (tblData);
                GridView1.DataBind();
            }
            else if (RadioButton2.Checked)//Solo estado
            {
                cn  = Conexion.conectar();
                cmd = new SqlCommand("Select C.titulo, C.fechaLimite, C.fechaEntrega , C.avance, C.descripcionCaso "
                                     + " From Caso as C Where C.proyectoId = @id AND C.estado = @estado", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@id", idProy);
                cmd.Parameters.AddWithValue("@estado", idEstado);
                sda = new SqlDataAdapter(cmd);
                sda.Fill(tblData);
                GridView1.DataSource = (tblData);
                GridView1.DataBind();
            }
            else if (RadioButton3.Checked)//Solo situacion
            {
                cn  = Conexion.conectar();
                cmd = new SqlCommand("Select C.titulo, C.fechaLimite, C.fechaEntrega , C.avance, C.descripcionCaso "
                                     + " From Caso as C Where C.proyectoId = @id AND C.situacion = @situacion", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@id", idProy);
                cmd.Parameters.AddWithValue("@situacion", idPrio);
                sda = new SqlDataAdapter(cmd);
                sda.Fill(tblData);
                GridView1.DataSource = (tblData);
                GridView1.DataBind();
            }
            else
            {
                cn  = Conexion.conectar();
                cmd = new SqlCommand("Select C.titulo, C.fechaLimite, C.fechaEntrega , C.avance, C.descripcionCaso "
                                     + " From Caso as C Where C.proyectoId = @id", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@id", idProy);
                sda = new SqlDataAdapter(cmd);
                sda.Fill(tblData);
                GridView1.DataSource = (tblData);
                GridView1.DataBind();
            }
        }
예제 #3
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            Proyecto p = new Proyecto();

            p.eliminarProyecto(txtNombre.Text);
        }
예제 #4
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Proyecto p = new Proyecto();

            p.crearProyecto(txtNombre.Text, txtFechaIn.Text, txtFechaFin.Text, txtPresupuesto.Text, txtDuracion.Text, txtProject.Text);
        }