예제 #1
0
        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();
            }
        }
예제 #2
0
 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
예제 #3
0
        }// 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();
            }
        }
예제 #4
0
        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();
            }
        }