public bool update(QSF qsf) { MySqlConnection con = new Conexion().getConexion(); try { string sql = "update qsf set Prioridad = @Prioridad, Estatus = @Estatus,Tipo_Servicio = @Tipo_Servicio, Departamento = @Departamento, Observaciones = @Observaciones where ClaveQSF = @ClaveQSF; "; MySqlCommand comando = new MySqlCommand(sql, con); comando.Parameters.AddWithValue("Prioridad", qsf.Prioridad); comando.Parameters.AddWithValue("Estatus", qsf.Estatus); comando.Parameters.AddWithValue("Tipo_Servicio", qsf.TipoServicio); comando.Parameters.AddWithValue("Departamento", qsf.Departamento); comando.Parameters.AddWithValue("Observaciones", qsf.Observaciones); comando.Parameters.AddWithValue("ClaveQSF", qsf.ClaveQSF); comando.ExecuteNonQuery(); return(true); } catch (Exception e) { return(false); } finally { con.Close(); con.Dispose(); } }
public void InsertarQSF(QSF qsf) { try { string strSQL = "insert into qsf(ClaveQSF,Fecha,Prioridad,Estatus,Tipo_Servicio,Departamento,Descripcion,Observaciones,UsuarioSolicitante)" + "values (null,now(),@Prioridad,@Estatus,@TipoServicio,@Departamento,@Descripcion,@Observaciones,@UsuarioSolicitante)"; //consulta sql que va a realizarse MySqlCommand comando = new MySqlCommand(strSQL, Conexion.ObtenerConexion()); //asigna la consulta y la conexion a la variable comando comando.Parameters.AddWithValue("@Fecha", qsf.Fecha); comando.Parameters.AddWithValue("@Prioridad", qsf.Prioridad); comando.Parameters.AddWithValue("@Estatus", qsf.Estatus); comando.Parameters.AddWithValue("@TipoServicio", qsf.TipoServicio); comando.Parameters.AddWithValue("@Departamento", qsf.Departamento); comando.Parameters.AddWithValue("@Descripcion", qsf.Descripcion); comando.Parameters.AddWithValue("@Observaciones", qsf.Observaciones); comando.Parameters.AddWithValue("@UsuarioSolicitante", qsf.UsuarioSolicitante); //parametrisa las variables de comando, asignandoles los valores que la pagina web envio comando.ExecuteNonQuery(); //ejecuta el comando sql comando.Dispose(); //libera el comando utilizado Conexion.ObtenerConexion().Close(); //cierra conexion Conexion.ObtenerConexion().Dispose(); //libera la variable de conexion } catch (Exception) { throw;//arroja un error si no se puede hacer la consulta sql } }// metodo usado para insertar los datos de la qsf en mysql, recibe los atributos de una qsf como parametros
}// metodo usado para insertar los datos de la qsf en mysql, recibe los atributos de una qsf como parametros public List <QSF> getAll() { List <QSF> qsf = new List <QSF>(); MySqlConnection con = new Conexion().getConexion(); try { String strSql = "select t1.Prioridad, t1.Estatus, t1.ClaveQSF, t1.Fecha, t1.Tipo_Servicio, t1.Departamento, t1.Descripcion, t1.Observaciones, t2.Nombre as UsuarioSolicitante from qsf t1 Inner join usuarios t2 ON(t1.UsuarioSolicitante=t2.ClaveUsuario);"; MySqlCommand comando = new MySqlCommand(strSql, con); MySqlDataAdapter adaptador = new MySqlDataAdapter(comando); DataTable tabla = new DataTable(); adaptador.Fill(tabla); foreach (DataRow fila in tabla.Rows) { QSF queja = new QSF(); queja.ClaveQSF = int.Parse(fila["ClaveQSF"].ToString()); queja.Prioridad = fila["Prioridad"].ToString(); queja.Estatus = fila["Estatus"].ToString(); queja.Departamento = fila["Departamento"].ToString(); queja.TipoServicio = fila["Tipo_Servicio"].ToString(); queja.Descripcion = fila["Descripcion"].ToString(); queja.Observaciones = fila["Observaciones"].ToString(); queja.Fecha = fila["Fecha"].ToString(); queja.UsuarioSolicitante = fila["UsuarioSolicitante"].ToString(); Console.WriteLine(queja.ClaveQSF + " "); qsf.Add(queja); } return(qsf); } catch (Exception e) { return(null); } finally { con.Close(); con.Dispose(); } }
public QSF getOnebyID(String id) { MySqlConnection con = new Conexion().getConexion(); try { QSF queja = new QSF(); string strSQL = "select t1.Prioridad, t1.Estatus, t1.ClaveQSF, t1.Fecha, t1.Tipo_Servicio, t1.Departamento, t1.Descripcion, t1.Observaciones, t2.Nombre as nombre from qsf t1Inner join usuarios t2 ON(t1.UsuarioSolicitante=t2.ClaveUsuario) where ClaveQSF = ClaveQSF;"; MySqlCommand comando = new MySqlCommand(strSQL, con); comando.Parameters.AddWithValue("@ClaveQSF", id); comando.ExecuteNonQuery(); MySqlDataAdapter adaptador = new MySqlDataAdapter(comando); DataTable tabla = new DataTable(); adaptador.Fill(tabla); DataRow row = tabla.Rows[0]; queja.ClaveQSF = int.Parse(row["ClaveQSF"].ToString()); queja.Prioridad = row["Prioridad"].ToString(); queja.Estatus = row["Estatus"].ToString(); queja.Departamento = row["Departamento"].ToString(); queja.TipoServicio = row["Tipo_Servicio"].ToString(); queja.Descripcion = row["Descripcion"].ToString(); queja.Observaciones = row["Observaciones"].ToString(); queja.Fecha = row["Fecha"].ToString(); queja.UsuarioSolicitante = row["UsuarioSolicitante"].ToString(); return(queja); } catch (Exception e) { return(null); } finally { con.Close(); con.Dispose(); } }