Exemple #1
0
 //Ya funciona
 public void editarCaso(int caso, string descripcion, int editor, int estado, int situacion, int categoria, int prioridad, string fechaEntrega)
 {
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("UPDATE Caso SET descripcionCaso = @descripcionCaso, editadoPor = @editadoPor, estado = @estado," +
                              " situacion = @situacion, categoria = @categoria, prioridad = @prioridad, fechaEntrega = @fechaEntrega" +
                              " WHERE idCaso = @caso", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@descripcionCaso", descripcion);
         cmd.Parameters.AddWithValue("@editadoPor", editor);
         cmd.Parameters.AddWithValue("@estado", estado);
         cmd.Parameters.AddWithValue("@situacion", situacion);
         cmd.Parameters.AddWithValue("@categoria", categoria);
         cmd.Parameters.AddWithValue("@prioridad", prioridad);
         cmd.Parameters.AddWithValue("@fechaEntrega", fechaEntrega);
         cmd.Parameters.AddWithValue("@caso", caso);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se logro modificar el caso: ");
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("No se logro modificar el caso por: " + sqe.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se logro modificar el caso por: " + ex.ToString());
     }
 }
Exemple #2
0
        //Ya funciona
        public ArrayList datosCompletosdeCaso(string titulo)
        {
            try
            {
                ArrayList datos = new ArrayList();
                cn  = Conexion.conectar();
                cmd = new SqlCommand("SELECT * FROM Caso WHERE titulo = @titulo", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@titulo", titulo);
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    string nom, feLi, creado, poyecto, avance, desc, editor, estado, situacion,
                           categoria, prioridad, feEn;
                    nom       = Convert.ToString(dr["titulo"]);
                    feLi      = Convert.ToString(dr["fechaLimite"]);
                    creado    = Convert.ToString(dr["creadoPor"]);
                    poyecto   = Convert.ToString(dr["proyectoId"]);
                    avance    = Convert.ToString(dr["avance"]);
                    desc      = Convert.ToString(dr["descripcionCaso"]);
                    editor    = Convert.ToString(dr["editadoPor"]);
                    estado    = Convert.ToString(dr["estado"]);
                    situacion = Convert.ToString(dr["situacion"]);
                    categoria = Convert.ToString(dr["categoria"]);
                    prioridad = Convert.ToString(dr["prioridad"]);
                    feEn      = Convert.ToString(dr["fechaEntrega"]);

                    //--------------------------------------------
                    datos.Add(nom);
                    datos.Add(feLi);
                    datos.Add(creado);
                    datos.Add(poyecto);
                    datos.Add(avance);
                    datos.Add(desc);
                    datos.Add(editor);
                    datos.Add(estado);
                    datos.Add(situacion);
                    datos.Add(categoria);
                    datos.Add(prioridad);
                    datos.Add(feEn);
                }
                return(datos);

                cn.finalizar();
                dr.Close();
            }
            catch (SqlException sqe)
            {
                MessageBox.Show("no se logro obtener datos del proyecto por: " + sqe.ToString());
                return(null);
            }
            catch (Exception ex)
            {
                MessageBox.Show("no se logro obtener datos del proyecto por: " + ex.ToString());
                return(null);
            }
            finally
            {
                cn.finalizar();
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            //Reactivos o Activados
            cn  = Conexion.conectar();
            cmd = new SqlCommand("Select U.nombre, COUNT(C.estado) AS 'Casos Asignados' " +
                                 " From Usuarios as U " +
                                 " Inner Join Caso as C " +
                                 " ON U.idUsuario = C.editadoPor " +
                                 " Where(C.estado = '1' OR C.estado = '2') " +
                                 " Group by U.nombre", cn.getSqlConnection());
            sda = new SqlDataAdapter(cmd);
            sda.Fill(tblData);
            GridView1.DataSource = (tblData);
            GridView1.DataBind();

            //Cerrados
            cn  = Conexion.conectar();
            cmd = new SqlCommand("Select H.editadoPor as 'Usuario' , COUNT(H.cambioPor) as 'Casos Cerrados' " +
                                 " from Historial as H " +
                                 " Where H.estado = 'Cerrado' " +
                                 " Group by editadoPor", cn.getSqlConnection());
            sda = new SqlDataAdapter(cmd);
            sda.Fill(tblData2);
            GridView2.DataSource = (tblData2);
            GridView2.DataBind();
        }
Exemple #4
0
        public void historialL()
        {
            Caso c      = new Caso();
            int  idCaso = c.obtenerIdCaso(DropDownList1.Text);

            cn  = Conexion.conectar();
            cmd = new SqlCommand("SELECT * FROM Historial WHERE caso = @caso", cn.getSqlConnection());
            cmd.Parameters.AddWithValue("@caso", idCaso);
            sda = new SqlDataAdapter(cmd);
            sda.Fill(tblData);
            GridView1.DataSource = (tblData);
            GridView1.DataBind();
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            Proyecto p = new Proyecto();

            string proyecto = DropDownList1.Text;
            int    id       = p.ObtenerId(proyecto);

            cn  = Conexion.conectar();
            cmd = new SqlCommand("Select * From Caso Where proyectoId=" + id, cn.getSqlConnection());
            sda = new SqlDataAdapter(cmd);
            sda.Fill(tblData);
            GridView1.DataSource = (tblData);
            GridView1.DataBind();
        }
        //Ya funciona
        public string obtenerHoraFecha()
        {
            try
            {
                cn  = Conexion.conectar();
                cmd = new SqlCommand("select GETDATE() as Fecha", cn.getSqlConnection());
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    string fecha;
                    fecha = Convert.ToString(dr["Fecha"]);
                    return(fecha);
                }
                else
                {
                    return("");
                }
                cn.finalizar();
                dr.Close();

                return("");
            }
            catch (SqlException sqe)
            {
                MessageBox.Show("no se logro obtener la fecha por: " + sqe.ToString());
                return("");
            }
            catch (Exception ex)
            {
                MessageBox.Show("no se logro obtener la fecha por: " + ex.ToString());
                return("");
            }
            finally
            {
                cn.finalizar();
            }
        }
        //----------------Implementacion fase3
        //Ya Funciona
        public int ObtenerIdProject(string project)
        {
            try
            {
                cn  = Conexion.conectar();
                cmd = new SqlCommand("select * from Proyectos WHERE PROJECTID='" + project + "'", cn.getSqlConnection());
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    string id;
                    id  = Convert.ToString(dr["idProyecto"]);
                    pre = Int32.Parse(id);
                }
                else
                {
                    return(0);
                }
                cn.finalizar();
                dr.Close();

                return(pre);
            }
            catch (SqlException sqe)
            {
                MessageBox.Show("no se logro obtener el id por: " + sqe.ToString());
                return(0);
            }
            catch (Exception ex)
            {
                MessageBox.Show("no se logro obtener el id por: " + ex.ToString());
                return(0);
            }
            finally
            {
                cn.finalizar();
            }
        }
        //Verificar Existencia Trabajador
        public int existenciaTrabajador(int proyecto, int usuario)
        {
            try
            {
                int equipo;
                cn  = Conexion.conectar();
                cmd = new SqlCommand("select * from Equipo WHERE proyectoId = @proyectoId AND usuarioId = @usuarioId", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@proyectoId", proyecto);
                cmd.Parameters.AddWithValue("@usuarioId", usuario);

                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    string id;
                    id     = Convert.ToString(dr["idEquipo"]);
                    equipo = Int32.Parse(id);
                    return(equipo);
                }
                else
                {
                    return(0);
                }
                cn.finalizar();
                dr.Close();
            }
            catch (SqlException sqe)
            {
                MessageBox.Show("no se logro obtener el id del equipo por: " + sqe.ToString());
                return(0);
            }
            catch (Exception ex)
            {
                MessageBox.Show("no se logro obtener el id del equipo por: " + ex.ToString());
                return(0);
            }
            finally
            {
                cn.finalizar();
            }
        }
Exemple #9
0
 //Ya funciona
 public void crearCaso(string nombre, string fechaLim, int creador, int proyecto, int avance, string descripcion, int editor, int estado, int situacion, int categoria, int prioridad, string fechaEntrega)
 {
     MessageBox.Show("Se creara el caso : " + nombre);
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("INSERT INTO Caso VALUES(@titulo,@fechaLimite,@creadoPor,@proyectoId,@avance,@descripcion,@editadoPor,@estado,@situacion,@categoria,@prioridad,@fechaEntrega)", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@titulo", nombre);
         cmd.Parameters.AddWithValue("@fechaLimite", fechaLim);
         cmd.Parameters.AddWithValue("@creadoPor", creador);
         cmd.Parameters.AddWithValue("@proyectoId", proyecto);
         cmd.Parameters.AddWithValue("@avance", avance);
         cmd.Parameters.AddWithValue("@descripcion", descripcion);
         cmd.Parameters.AddWithValue("@editadoPor", editor);
         cmd.Parameters.AddWithValue("@estado", estado);
         cmd.Parameters.AddWithValue("@situacion", situacion);
         cmd.Parameters.AddWithValue("@categoria", categoria);
         cmd.Parameters.AddWithValue("@prioridad", prioridad);
         cmd.Parameters.AddWithValue("@fechaEntrega", fechaEntrega);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se ha creado el caso: " + nombre);
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("Ocurrio el siguiente problema al crear el caso: " + sqe.ToString());
     }
     catch (Exception exe)
     {
         MessageBox.Show("Ocurrio el siguiente problema al crear el caso: " + exe.ToString());
     }
 }
Exemple #10
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();
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            //Proyecto p = new Proyecto();
            //int proId = p.ObtenerId(DropDownList1.Text);
            Caso      c     = new _IPC2_Proyecto2.Caso();
            ArrayList carga = new ArrayList();

            carga = c.datosCompletosdeCaso(DropDownList1.Text);

            cn  = Conexion.conectar();
            cmd = new SqlCommand("SELECT * FROM Caso Where titulo ='" + DropDownList1.Text + "'", cn.getSqlConnection());
            sda = new SqlDataAdapter(cmd);
            sda.Fill(tblData);
            GridView1.DataSource = (tblData);
            GridView1.DataBind();
            cn.finalizar();
            int i = 0;

            foreach (string item in carga)
            {
                switch (i)
                {
                case 2:
                    //Creador
                    cn  = Conexion.conectar();
                    cmd = new SqlCommand("SELECT * FROM Usuarios Where idUsuario ='" + item + "'", cn.getSqlConnection());
                    sda = new SqlDataAdapter(cmd);
                    sda.Fill(tblData1);
                    GridView2.DataSource = (tblData1);
                    GridView2.DataBind();
                    break;

                case 3:
                    //Datos Proyecto
                    cn  = Conexion.conectar();
                    cmd = new SqlCommand("SELECT * FROM Proyectos Where idProyecto ='" + item + "'", cn.getSqlConnection());
                    sda = new SqlDataAdapter(cmd);
                    sda.Fill(tblData2);
                    GridView3.DataSource = (tblData2);
                    GridView3.DataBind();
                    break;

                case 6:
                    //Datos del editor
                    cn  = Conexion.conectar();
                    cmd = new SqlCommand("SELECT * FROM Usuarios Where idUsuario ='" + item + "'", cn.getSqlConnection());
                    sda = new SqlDataAdapter(cmd);
                    sda.Fill(tblData3);
                    GridView4.DataSource = (tblData3);
                    GridView4.DataBind();
                    break;

                case 7:
                    //estado
                    cn  = Conexion.conectar();
                    cmd = new SqlCommand("SELECT * FROM Estado Where idEstado ='" + item + "'", cn.getSqlConnection());
                    sda = new SqlDataAdapter(cmd);
                    sda.Fill(tblData4);
                    GridView7.DataSource = (tblData4);
                    GridView7.DataBind();
                    break;

                case 8:
                    //situacion
                    cn  = Conexion.conectar();
                    cmd = new SqlCommand("SELECT * FROM Situacion Where idSituacion ='" + item + "'", cn.getSqlConnection());
                    sda = new SqlDataAdapter(cmd);
                    sda.Fill(tblData5);
                    GridView8.DataSource = (tblData5);
                    GridView8.DataBind();
                    break;

                case 9:
                    //Categoria
                    cn  = Conexion.conectar();
                    cmd = new SqlCommand("SELECT * FROM Categoria Where idCategoria ='" + item + "'", cn.getSqlConnection());
                    sda = new SqlDataAdapter(cmd);
                    sda.Fill(tblData6);
                    GridView5.DataSource = (tblData6);
                    GridView5.DataBind();
                    break;

                case 10:
                    //Prioridad
                    cn  = Conexion.conectar();
                    cmd = new SqlCommand("SELECT * FROM Prioridad Where idPrioridad ='" + item + "'", cn.getSqlConnection());
                    sda = new SqlDataAdapter(cmd);
                    sda.Fill(tblData7);
                    GridView6.DataSource = (tblData7);
                    GridView6.DataBind();
                    break;
                }
                i++;
            }
            //Creador
            //Proyecto
            //Ultimo Editor
            //Estado
            //Situacion
            //Categoria
            //Prioridad
        }
Exemple #12
0
 private void crearDetalle(string nombre, string razon, int id)
 {
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("INSERT INTO detalleBitacora Values (@nombreP,@razon,@bitacora)", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@nombreP", nombre);
         cmd.Parameters.AddWithValue("@razon", razon);
         cmd.Parameters.AddWithValue("@bitacora", id);
         cmd.ExecuteNonQuery();
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("Ocurrio el siguiente problema al crear la Dbitacora: " + sqe.ToString());
     }
     catch (Exception exe)
     {
         MessageBox.Show("Ocurrio el siguiente problema al crear la Dbitacora: " + exe.ToString());
     }
 }
Exemple #13
0
        //Ya Funciona
        public ArrayList obtenerDatos(string nombre)
        {
            try
            {
                ArrayList datos = new ArrayList();
                cn  = Conexion.conectar();
                cmd = new SqlCommand("SELECT * FROM Proyectos WHERE nombre = @nombre", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@nombre", nombre);
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    string nom, feIn, feFi, presu, dura, pro;
                    nom   = Convert.ToString(dr["nombre"]);
                    feIn  = Convert.ToString(dr["fecha_inicio"]);
                    feFi  = Convert.ToString(dr["fecha_fin"]);
                    presu = Convert.ToString(dr["presupuesto"]);
                    dura  = Convert.ToString(dr["duracion"]);
                    pro   = Convert.ToString(dr["PROJECTID"]);
                    //--------------------------------------------
                    datos.Add(nom);
                    datos.Add(feIn);
                    datos.Add(feFi);
                    datos.Add(presu);
                    datos.Add(dura);
                    datos.Add(pro);
                }
                return(datos);

                cn.finalizar();
                dr.Close();
            }
            catch (SqlException sqe)
            {
                MessageBox.Show("no se logro obtener datos del proyecto por: " + sqe.ToString());
                return(null);
            }
            catch (Exception ex)
            {
                MessageBox.Show("no se logro obtener datos del proyecto por: " + ex.ToString());
                return(null);
            }
            finally
            {
                cn.finalizar();
            }
        }
Exemple #14
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select nombreP, razon  From detalleBitacora WHERE bitacora =@bitacora", cn.getSqlConnection());
     cmd.Parameters.AddWithValue("@bitacora", DropDownList3.Text);
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData);
     GridView2.DataSource = (tblData);
     GridView2.DataBind();
 }
Exemple #15
0
 protected void btnBitacora_Click(object sender, EventArgs e)
 {
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select idBitacora, fechaHora, cantidadProyectos, proyectosCargados, proyectosNCargados  From Bitacora WHERE fechaHora BETWEEN @fecha1 AND @fecha2", cn.getSqlConnection());
     cmd.Parameters.AddWithValue("@fecha1", DropDownList1.Text);
     cmd.Parameters.AddWithValue("@fecha2", DropDownList2.Text);
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData);
     GridView1.DataSource = (tblData);
     GridView1.DataBind();
 }
Exemple #16
0
 //Ya funciona
 public void AsignarCaso(int caso, int usuario)
 {//UPDATE A CASO
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("UPDATE Caso SET editadoPor = @editadoPor WHERE idCaso = @caso", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@editadoPor", usuario);
         cmd.Parameters.AddWithValue("@caso", caso);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se logro asignar el caso: ");
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("No se logro asignar el caso por: " + sqe.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se logro asignar el caso por: " + ex.ToString());
     }
 }
Exemple #17
0
 //Ya funciona
 public void crearHistorial(int caso, string descripcion, string editor, string estado, string situacion, string categoria, string prioridad, string fechaEntrega, string cambioPor)
 {
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("INSERT INTO Historial VALUES(@caso,@descripcionCaso,@editadoPor, @estado,@situacion,@categoria,@prioridad,@fechaEntrega,@cambioPor)", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@caso", caso);
         cmd.Parameters.AddWithValue("@descripcionCaso", descripcion);
         cmd.Parameters.AddWithValue("@editadoPor", editor);
         cmd.Parameters.AddWithValue("@estado", estado);
         cmd.Parameters.AddWithValue("@situacion", situacion);
         cmd.Parameters.AddWithValue("@categoria", categoria);
         cmd.Parameters.AddWithValue("@prioridad", prioridad);
         cmd.Parameters.AddWithValue("@fechaEntrega", fechaEntrega);
         cmd.Parameters.AddWithValue("@cambioPor", cambioPor);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se agrego al historial del caso");
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("Ocurrio el siguiente problema al crear historial de el caso: " + sqe.ToString());
     }
     catch (Exception exe)
     {
         MessageBox.Show("Ocurrio el siguiente problema al crear historial de el caso: " + exe.ToString());
     }
 }
Exemple #18
0
 //Ya funciona
 public void cambiarSituacion(int caso, int situacion)
 {//UPDATE A CASO EN SITUACION, INSERT A HISTORIAL
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("UPDATE Caso SET situacion = @situacion WHERE idCaso = @caso", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@situacion", situacion);
         cmd.Parameters.AddWithValue("@caso", caso);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se logro cambiar la situacion del caso");
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("No se logro cambiar la situacion del caso: " + sqe.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se logro  cambiar la situacion del caso " + ex.ToString());
     }
 }
Exemple #19
0
 //
 public void crearNotificacion(string usuario, string caso)
 {
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("INSERT INTO Notificacion VALUES(@usuario,@caso,@estado)", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@usuario", usuario);
         cmd.Parameters.AddWithValue("@caso", caso);
         cmd.Parameters.AddWithValue("@estado", "enviado");
         cmd.ExecuteNonQuery();
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("No se logro notificar al usuario por  " + sqe.ToString());
     }
     catch (Exception exe)
     {
         MessageBox.Show("No se logro notificar al usuario por " + exe.ToString());
     }
 }
Exemple #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string correo = Session["usuario"].ToString();

            cn  = Conexion.conectar();
            cmd = new SqlCommand("Select * From Notificacion Where usuario=@usuario AND estado=@estado", cn.getSqlConnection());
            cmd.Parameters.AddWithValue("@usuario", correo);
            cmd.Parameters.AddWithValue("@estado", "enviado");
            sda = new SqlDataAdapter(cmd);
            sda.Fill(tblData);
            GridView1.DataSource = (tblData);
            GridView1.DataBind();
        }
Exemple #21
0
 //Ya Funciona
 public void modificarProyecto(string nombre, string fechaIn, string fechaFin, string presupuesto, string duracion, string name, string project)
 {
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("UPDATE Proyectos SET nombre = @nombre, fecha_inicio = @fecha_inicio, fecha_fin = @fecha_fin, presupuesto = @presupuesto, duracion = @duracion, PROJECTID = @project WHERE nombre = @name", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@nombre", nombre);
         cmd.Parameters.AddWithValue("@fecha_inicio", fechaIn);
         cmd.Parameters.AddWithValue("@fecha_fin", fechaFin);
         cmd.Parameters.AddWithValue("@presupuesto", presupuesto);
         cmd.Parameters.AddWithValue("@duracion", duracion);
         cmd.Parameters.AddWithValue("@project", project);
         cmd.Parameters.AddWithValue("@name", name);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se logro modificar el proyecto: " + nombre);
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("No se logro modificar el proyecto por: " + sqe.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se logro modificar el proyecto por: " + ex.ToString());
     }
 }
Exemple #22
0
 //Ya Funciona
 public void eliminarProyecto(string nombre)
 {
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("UPDATE Proyectos SET estado ='inactivo' WHERE nombre = @nombre", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@nombre", nombre);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se ha eliminado el proyecto  " + nombre);
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("no se logro eliminar el proyecto por: " + sqe.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show("no se logro eliminar el proyecto por: " + ex.ToString());
     }
     finally
     {
         cn.finalizar();
     }
 }
Exemple #23
0
 private void crearBitacora(string fe, int cantidadPro, int proCarg, int proNCarg, string path)
 {
     //MessageBox.Show("Fecha: " + fe + "cantidad de proyectos: " + cantidadPro.ToString());
     //MessageBox.Show("Proyectos Cargados : " + proCarg.ToString() + " Proyectos no cargados: " + proNCarg.ToString() + " direccion: " + path );
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("INSERT INTO Bitacora Values (@fechaHora,@cantidadProyectos,@proyectosCargados,@ProyectosNCargados,@ubicacion)", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@fechaHora", fe);
         cmd.Parameters.AddWithValue("@cantidadProyectos", cantidadPro);
         cmd.Parameters.AddWithValue("@proyectosCargados", proCarg);
         cmd.Parameters.AddWithValue("@proyectosNCargados", proNCarg);
         cmd.Parameters.AddWithValue("@ubicacion", path);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se ha creado la bitacora ");
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("Ocurrio el siguiente problema al crear la bitacora: " + sqe.ToString());
     }
     catch (Exception exe)
     {
         MessageBox.Show("Ocurrio el siguiente problema al crear el curso: " + exe.ToString());
     }
 }
Exemple #24
0
        protected void btnConsultar_Click(object sender, EventArgs e)
        {
            cn  = Conexion.conectar();
            cmd = new SqlCommand("Select idCaso, titulo,fechaLimite,c.creadoPor, p.nombre,avance,descripcionCaso,u.nombre,nombreCate, nombrePrioridad, nombreEstado,nombreSituacion,  fechaEntrega " +
                                 " FROM Caso as c INNER JOIN Proyectos as p ON idProyecto = proyectoId INNER JOIN Usuarios as u ON editadoPor = idUsuario INNER JOIN Categoria " +
                                 "ON c.categoria = idCategoria INNER JOIN Prioridad ON c.prioridad = idPrioridad INNER JOIN Estado On c.estado = idEstado " +
                                 "INNER JOIN Situacion ON c.situacion = idSituacion", cn.getSqlConnection());
            sda = new SqlDataAdapter(cmd);
            sda.Fill(tblData);
            GridView1.DataSource = (tblData);
            GridView1.DataBind();

            string html = "<html>";

            html += ("<head>\n");
            html += ("<title> Reporte de Casos </title>\n");
            html += ("</head>\n");
            html += "<body>";
            html += ("<center>\n");
            html += ("<h1>CASOS DEL SISTEMA</h1>\n");
            html += ("</center>\n");
            html += "<table  border=2 style = \"margin: 0 auto\">\n";
            //add header row
            html += "<tr>";
            html += ("<th>id</th>\n");
            html += ("<th>Titulo</th>\n");
            html += ("<th>Fecha Limite</th>\n");
            html += ("<th>Creado por</th>\n");
            html += ("<th>id Proyecto</th>\n");
            html += ("<th>Avance</th>\n");
            html += ("<th>Descripcion</th>\n");
            html += ("<th>Editor</th>\n");
            html += ("<th>Estado</th>\n");
            html += ("<th>Situacion</th>\n");
            html += ("<th>Categoria</th>\n");
            html += ("<th>Prioridad</th>\n");
            html += ("<th>Fecha Entrega</th>\n");
            html += "</tr>";
            //add rows
            for (int i = 0; i < tblData.Rows.Count; i++)
            {
                html += "<tr>";
                for (int j = 0; j < tblData.Columns.Count; j++)
                {
                    html += "<td>" + tblData.Rows[i][j].ToString() + "</td>";
                }
                html += "</tr>";
            }
            html += "</table>";
            html += "</body>";
            html += "</html>";

            crear_Archivo(html);
        }
Exemple #25
0
 private int obtenerIdBita(string fe)
 {
     try
     {
         int iid = 0;
         cn  = Conexion.conectar();
         cmd = new SqlCommand("select * from Bitacora WHERE fechaHora='" + fe + "'", cn.getSqlConnection());
         SqlDataReader dr = cmd.ExecuteReader();
         if (dr.Read())
         {
             string id;
             id  = Convert.ToString(dr["idBitacora"]);
             iid = Int32.Parse(id);
         }
         else
         {
             return(0);
         }
         cn.finalizar();
         dr.Close();
         return(iid);
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("no se logro obtener el idBitacora por: " + sqe.ToString());
         return(0);
     }
     catch (Exception ex)
     {
         MessageBox.Show("no se logro obtener el idBitacora por: " + ex.ToString());
         return(0);
     }
     finally
     {
         cn.finalizar();
     }
 }
Exemple #26
0
 //Ya Funciona
 public void crearProyecto(string nombre, string fechaIn, string fechaFin, string presupuesto, string duracion, string project)
 {
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("INSERT INTO Proyectos VALUES(@nombre,@fecha_inicio,@fecha_fin,@presupuesto,@duracion,@estado,@PROJECTID)", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@nombre", nombre);
         cmd.Parameters.AddWithValue("@fecha_inicio", fechaIn);
         cmd.Parameters.AddWithValue("@fecha_fin", fechaFin);
         cmd.Parameters.AddWithValue("@presupuesto", presupuesto);
         cmd.Parameters.AddWithValue("@duracion", duracion);
         cmd.Parameters.AddWithValue("@PROJECTID", project);
         cmd.Parameters.AddWithValue("@estado", "Activo");
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se ha creado el proyecto: " + nombre);
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("Ocurrio el siguiente problema al crear el proyecto: " + sqe.ToString());
     }
     catch (Exception exe)
     {
         MessageBox.Show("Ocurrio el siguiente problema al crear el proyecto: " + exe.ToString());
     }
 }
 protected void Button1_Click(object sender, EventArgs e)
 {
     //--------------------------------BUGS
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select COUNT(categoria) As 'Bugs' "
                          + " From Caso "
                          + " Where categoria = 1", cn.getSqlConnection());
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData);
     GridView1.DataSource = (tblData);
     GridView1.DataBind();
     //--------------------------------Mejoras
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select COUNT(categoria) As 'Mejoras' "
                          + " From Caso "
                          + " Where categoria = 2", cn.getSqlConnection());
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData2);
     GridView2.DataSource = (tblData2);
     GridView2.DataBind();
     //--------------------------------INVESTIGACIONES
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select COUNT(categoria) As 'Investigaciones' "
                          + " From Caso "
                          + " Where categoria = 3", cn.getSqlConnection());
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData3);
     GridView3.DataSource = (tblData3);
     GridView3.DataBind();
     //--------------------------------Actividades
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select COUNT(categoria) As 'Actividades' "
                          + " From Caso "
                          + " Where categoria = 4", cn.getSqlConnection());
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData4);
     GridView4.DataSource = (tblData4);
     GridView4.DataBind();
     //--------------------------------Activos
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select COUNT(categoria) As 'Casos Activos' "
                          + " From Caso "
                          + " Where estado = 1", cn.getSqlConnection());
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData5);
     GridView5.DataSource = (tblData5);
     GridView5.DataBind();
     //--------------------------------Reactivados
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select COUNT(categoria) As 'Casos Reactivados' "
                          + " From Caso "
                          + " Where estado = 2", cn.getSqlConnection());
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData6);
     GridView6.DataSource = (tblData6);
     GridView6.DataBind();
     //--------------------------------Cerrados
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select COUNT(categoria) As 'Casos Cerrados' "
                          + " From Caso "
                          + " Where estado = 3", cn.getSqlConnection());
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData7);
     GridView7.DataSource = (tblData7);
     GridView7.DataBind();
     //--------------------------------Reactivados
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select COUNT(categoria) As 'Casos Resueltos' "
                          + " From Caso "
                          + " Where estado = 4", cn.getSqlConnection());
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData8);
     GridView8.DataSource = (tblData8);
     GridView8.DataBind();
     //--------------------------------Criticos
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select COUNT(categoria) As 'Casos Criticos' "
                          + " From Caso "
                          + " Where prioridad = 1", cn.getSqlConnection());
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData9);
     GridView9.DataSource = (tblData9);
     GridView9.DataBind();
     //--------------------------------Deben Arreglarse
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select COUNT(categoria) As 'Casos que Deben Arreglarse' "
                          + " From Caso "
                          + " Where prioridad = 2", cn.getSqlConnection());
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData10);
     GridView10.DataSource = (tblData10);
     GridView10.DataBind();
     //--------------------------------Arreglarse si hay tiempo
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select COUNT(categoria) As 'Casos que Deben Arreglarse si hay tiempo' "
                          + " From Caso "
                          + " Where prioridad = 3", cn.getSqlConnection());
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData11);
     GridView11.DataSource = (tblData11);
     GridView11.DataBind();
     //--------------------------------Reactivados
     cn  = Conexion.conectar();
     cmd = new SqlCommand("Select COUNT(categoria) As 'Casos que no deben arreglarse' "
                          + " From Caso "
                          + " Where prioridad = 4", cn.getSqlConnection());
     sda = new SqlDataAdapter(cmd);
     sda.Fill(tblData12);
     GridView12.DataSource = (tblData12);
     GridView12.DataBind();
 }
Exemple #28
0
 //Creo que funciona
 public void asignarTrabajador(int proyecto, int usuario)
 {
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("INSERT INTO Equipo(proyectoId,usuarioId) VALUES(@proyectoId,@usuarioId)", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@usuarioId", usuario);
         cmd.Parameters.AddWithValue("@proyectoId", proyecto);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se asigno trabajador al proyecto " + proyecto);
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("no se logro asignar el trabajador por: " + sqe.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show("no se logro asignar el trabajador por: " + ex.ToString());
     }
 }
Exemple #29
0
 //Actualizar Gerente
 public void actulizarGerente(int equipo, int gerente)
 {
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("UPDATE Equipo SET gerente = @gerente WHERE idEquipo = @idEquipo", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@gerente", gerente);
         cmd.Parameters.AddWithValue("@idEquipo", equipo);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se logro modificar el gerente: ");
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("No se logro modificar el gerente por: " + sqe.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se logro modificar el gerente por: " + ex.ToString());
     }
 }
Exemple #30
0
 //------------------------A probarlo
 public void cerrarCaso(int caso)
 {//UPDATE A CASO EN EL ESTADO y LUEGO A LA SITUACION, INSERT A HISTORIAL
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("UPDATE Caso SET estado = @estado WHERE idCaso = @caso", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@estado", 3);
         cmd.Parameters.AddWithValue("@caso", caso);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se logro cerrar el caso");
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("No se logro cerrar el caso por: " + sqe.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se logro cerrar el caso por: " + ex.ToString());
     }
 }