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