Beispiel #1
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();
            }
        }
Beispiel #2
0
        //Ya funciona
        public ArrayList obtenerDatos(string correo)
        {
            try
            {
                ArrayList datos = new ArrayList();
                cn  = Conexion.conectar();
                cmd = new SqlCommand("SELECT * FROM Usuarios WHERE correo = @correo", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@correo", correo);
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    string co, con, nom, ape, fecha, direc, tel, wor;
                    co    = Convert.ToString(dr["correo"]);
                    con   = Convert.ToString(dr["contraseña"]);
                    nom   = Convert.ToString(dr["nombre"]);
                    ape   = Convert.ToString(dr["apellido"]);
                    fecha = Convert.ToString(dr["fecha_nacimiento"]);
                    direc = Convert.ToString(dr["direccion"]);
                    tel   = Convert.ToString(dr["telefono"]);
                    wor   = Convert.ToString(dr["WORKERID"]);
                    //--------------------------------------------
                    datos.Add(co);
                    datos.Add(con);
                    datos.Add(nom);
                    datos.Add(ape);
                    datos.Add(fecha);
                    datos.Add(direc);
                    datos.Add(tel);
                    datos.Add(wor);
                }
                return(datos);

                cn.finalizar();
                dr.Close();
            }
            catch (SqlException sqe)
            {
                MessageBox.Show("no se logro obtener datos del usuario por: " + sqe.ToString());
                return(null);
            }
            catch (Exception ex)
            {
                MessageBox.Show("no se logro obtener datos del usuario por: " + ex.ToString());
                return(null);
            }
            finally
            {
                cn.finalizar();
            }
        }
Beispiel #3
0
 //a probar
 public void cambiarContra(string correo, string vieja, string nueva)
 {
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("UPDATE Usuarios SET contraseña =@contra WHERE correo = @correo AND contraseña = @contraseña", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@contra", nueva);
         cmd.Parameters.AddWithValue("@correo", correo);
         cmd.Parameters.AddWithValue("@contraseña", vieja);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se cambio la contraseña de: " + correo);
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("no se logro cambiar la contraseña del usuario por: " + sqe.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show("no se logro cambiar la contraseña usuario por: " + ex.ToString());
     }
     finally
     {
         cn.finalizar();
     }
 }
Beispiel #4
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();
            }
        }
Beispiel #5
0
        //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();
            }
        }
Beispiel #6
0
        //Ya funciona
        public string recordarContra(string correo, string fecha, int tel)
        {
            try
            {
                cn  = Conexion.conectar();
                cmd = new SqlCommand("select * from Usuarios WHERE correo=@correo AND fecha_nacimiento=@fecha AND telefono = @telefono", cn.getSqlConnection());
                cmd.Parameters.AddWithValue("@correo", correo);
                cmd.Parameters.AddWithValue("@fecha", fecha);
                cmd.Parameters.AddWithValue("@telefono", tel);
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    string pass;
                    pass = Convert.ToString(dr["contraseña"]);
                    return(pass);
                }
                else
                {
                    return("");
                }
                cn.finalizar();
                dr.Close();

                return("");
            }
            catch (SqlException sqe)
            {
                MessageBox.Show("no se logro obtener la contraseña por: " + sqe.ToString());
                return("");
            }
            catch (Exception ex)
            {
                MessageBox.Show("no se logro obtener el id por: " + ex.ToString());
                return("");
            }
            finally
            {
                cn.finalizar();
            }
        }
Beispiel #7
0
 //Ya funciona
 public int ObtenerId(string usuario)
 {
     MessageBox.Show("Obtner el id de " + usuario);
     try
     {
         int iid = 0;
         Console.WriteLine(usuario);
         cn  = Conexion.conectar();
         cmd = new SqlCommand("select * from Usuarios WHERE correo='" + usuario + "'", cn.getSqlConnection());
         SqlDataReader dr = cmd.ExecuteReader();
         if (dr.Read())
         {
             string id;
             id  = Convert.ToString(dr["idUsuario"]);
             iid = Int32.Parse(id);
         }
         else
         {
             return(0);
         }
         cn.finalizar();
         dr.Close();
         MessageBox.Show("El id de " + usuario + " es " + iid.ToString());
         return(iid);
     }
     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();
     }
 }
Beispiel #8
0
        //Ya funciona
        public int ObtenerRol(string usuario, string contraseña)
        {
            MessageBox.Show("Obtener rol de: " + usuario + " " + contraseña);
            try
            {
                Console.WriteLine(usuario);
                cn  = Conexion.conectar();
                cmd = new SqlCommand("select * from Usuarios WHERE correo='" + usuario + "' AND contraseña = '" + contraseña + "' AND estado = 'activo'", cn.getSqlConnection());
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    string id;
                    id  = Convert.ToString(dr["rol"]);
                    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();
            }
        }
Beispiel #9
0
        //Ya Funciona
        public int ObtenerId(string nombre)
        {
            MessageBox.Show("Obtener id de: " + nombre);
            try
            {
                cn  = Conexion.conectar();
                cmd = new SqlCommand("select * from Proyectos WHERE nombre='" + nombre + "'", 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();
            }
        }
Beispiel #10
0
        //Ya funciona
        public string ObtenerCorreoWorker(string worker)
        {
            try
            {
                Console.WriteLine(usuario);
                cn  = Conexion.conectar();
                cmd = new SqlCommand("select * from Usuarios WHERE WORKERID='" + worker + "'", cn.getSqlConnection());
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    string correo;
                    correo = Convert.ToString(dr["correo"]);
                    return(correo);
                }
                else
                {
                    return("");
                }
                cn.finalizar();
                dr.Close();

                return("");
            }
            catch (SqlException sqe)
            {
                MessageBox.Show("no se logro obtener el id por: " + sqe.ToString());
                return("");
            }
            catch (Exception ex)
            {
                MessageBox.Show("no se logro obtener el id por: " + ex.ToString());
                return("");
            }
            finally
            {
                cn.finalizar();
            }
        }
Beispiel #11
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();
     }
 }
Beispiel #12
0
        //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();
            }
        }
Beispiel #13
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();
     }
 }
Beispiel #14
0
 //Ya funciona
 public void eliminarUsuario(string correo)
 {
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("UPDATE Usuarios SET estado ='inactivo' WHERE correo = @correo", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@correo", correo);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se ha eliminado el usuario  " + correo);
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("no se logro eliminar el usuario por: " + sqe.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show("no se logro eliminar el usuario por: " + ex.ToString());
     }
     finally
     {
         cn.finalizar();
     }
 }
Beispiel #15
0
 //Ya funciona
 public void cambiarRol(string correo, int rol)
 {
     try
     {
         cn  = Conexion.conectar();
         cmd = new SqlCommand("UPDATE Usuarios SET rol =@rol WHERE correo = @correo", cn.getSqlConnection());
         cmd.Parameters.AddWithValue("@rol", rol);
         cmd.Parameters.AddWithValue("@correo", correo);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Se cambio el rol de: " + correo);
     }
     catch (SqlException sqe)
     {
         MessageBox.Show("no se logro cambiar el rol del usuario por: " + sqe.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show("no se logro cambiar el rol del usuario por: " + ex.ToString());
     }
     finally
     {
         cn.finalizar();
     }
 }
        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
        }