//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(); } }
//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(); } }
//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(); } }
//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(); } }
//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(); } }
//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(); } }
//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(); } }
//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(); } }
//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(); } }
//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(); } }
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(); } }
//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(); } }
//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(); } }
//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(); } }
//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 }