Example #1
0
        public static void TSave(TGrupoTrabajo gt, SqlCeConnection conn)
        {
            string sql = "";
            // primero verificamos que si el elemento está
            TGrupoTrabajo gtst = GetTGrupoTrabajo(gt.GrupoTrabajoId, conn);
            byte          abm  = gtst.Abm;

            if (abm != 1)
            {
                abm = 3;
            }
            if (gtst == null)
            {
                sql = "INSERT INTO Grupo_Trabajo(grupo_trabajo_id, nombre, abm) VALUES({0},'{1}',1)";
            }
            else
            {
                sql = "UPDATE Grupo_Trabajo SET nombre='{1}', abm={2} WHERE grupo_trabajo_id={0}";
            }
            sql = String.Format(sql, gt.GrupoTrabajoId, gt.Nombre, abm);
            using (SqlCeCommand cmd = conn.CreateCommand())
            {
                cmd.CommandText = sql;
                int nrec = cmd.ExecuteNonQuery();
            }
        }
        public static IList <TGrupoTrabajo> GetTGruposTrabajo(SqlCeConnection conn)
        {
            IList <TGrupoTrabajo> l = new List <TGrupoTrabajo>();

            using (SqlCeCommand cmd = conn.CreateCommand())
            {
                cmd.CommandText = String.Format("SELECT * FROM Grupo_Trabajo");
                SqlCeDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    TGrupoTrabajo tusu = GetGrupoTrabajo(dr.GetInt32(0), conn);
                    if (tusu != null)
                    {
                        l.Add(tusu);
                    }
                }
            }
            return(l);
        }
        public static void TSave(TGrupoTrabajo tu, SqlCeConnection conn)
        {
            string sql = "";
            // primero verificamos que si el elemento está
            TGrupoTrabajo tusu = GetGrupoTrabajo(tu.Grupo_trabajo_id, conn);

            if (tusu == null)
            {
                sql = "INSERT INTO Grupo_Trabajo(grupo_trabajo_id, nombre) VALUES({0},'{1}','{2}','{3}',{4})";
            }
            else
            {
                sql = "UPDATE Grupo_Trabajo SET nombre='{1}' WHERE grupo_trabajo_id={0}";
            }
            sql = String.Format(sql, tu.Grupo_trabajo_id, tu.Nombre);
            using (SqlCeCommand cmd = conn.CreateCommand())
            {
                cmd.CommandText = sql;
                int nrec = cmd.ExecuteNonQuery();
            }
        }
        public static TGrupoTrabajo GetGrupoTrabajo(int id, SqlCeConnection conn)
        {
            TGrupoTrabajo grupot = null;

            using (SqlCeCommand cmd = conn.CreateCommand())
            {
                cmd.CommandText = String.Format("SELECT * FROM Grupo_Trabajo WHERE grupo_trabajo_id = {0}", id);
                SqlCeDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    grupot = new TGrupoTrabajo()
                    {
                        Grupo_trabajo_id = dr.GetInt32(0),
                        Nombre           = dr.GetString(1)
                    };
                }
                if (!dr.IsClosed)
                {
                    dr.Close();
                }
            }
            return(grupot);
        }